会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wellmax
博客园
首页
新随笔
联系
订阅
管理
2015年10月19日
4 多表代替密码之Hill 密码 2实现
摘要: 该解密方法的KEY 不是一个数或者一段字符串,而是一个矩阵, 比如有个3*3的KEY:那么如果我们要加密一个长度为N的字符串, 那么把N除以3,分成M个3个字母组成的小段, 对每个小段尽心加密:1. 将明文分成M个小段:{{p1,p2,p3},{p4,p5,p6}...{..pN}}2. 对每个小段...
阅读全文
posted @ 2015-10-19 19:57 wellmax
阅读(513)
评论(0)
推荐(0)
编辑
2015年10月9日
4 多表代替密码之Hill 密码_1 矩阵工具类
摘要: 在说明Hill加密之前要先复习线性代数的知识,主要是关于矩阵的一些运算和概念。一、矩阵的逆:定义方阵M的逆矩阵应该满足M*M^-1==I,其中I是单位矩阵,比如:但是这个地方是对英文字母进行加密,所以矩阵中的数字都是模26的值,比如: *=这个地方结果就应该mod26, 最后结果就是:那么上面两个相...
阅读全文
posted @ 2015-10-09 21:03 wellmax
阅读(1551)
评论(0)
推荐(0)
编辑
2015年10月7日
3 多字母代替密码
摘要: 单表代替密码的缺点是通过分析每个字母出现的频率可以破解出密码, 那么如果我们把多个字母当成一个单元整体替换,那么这种概率就会小很多。比如最著名的Playfair 密码:一、首先确定一个由加密词所构成的一个5*5的加密矩阵, 比如我们使用monarchy,MONARCHYBDEFGI/JKLPQSTU...
阅读全文
posted @ 2015-10-07 21:53 wellmax
阅读(3225)
评论(0)
推荐(0)
编辑
2015年9月30日
2单表代替密码
摘要: Caesar 密码只有25种可能的秘钥,远不够安全。 如果让每个明文字母对应的密文字母没有规律,那么安全程度会提升很多, 比如这章所讲的单表代替密码, 思路如下:让明文字母中的每一个字母固定地和任意的一个字母交换,如果A-> C, E->Z, B->X,这样第一个字母就可以和26个字母中的任意一个交...
阅读全文
posted @ 2015-09-30 08:01 wellmax
阅读(937)
评论(0)
推荐(0)
编辑
2015年9月28日
1Caesar加密
摘要: Julius Caesar发明的较早的加密术,举个例子:明文: meet me after the toga party密文: PHHW PH DIWHU WKH WRJD SDUWB其实就是讲每个字母往后移3位, 如: a->d, e->h;对于最后的三个字母采取循环模式,xyz->abc.那么...
阅读全文
posted @ 2015-09-28 23:11 wellmax
阅读(837)
评论(0)
推荐(0)
编辑
2015年5月13日
System.arrayCopy()和普通数组复制之间的效率差别
摘要: 都是System.arrayCopy() 效率高,到底有多高呢,拉出来遛遛就知道了:package JCF.ArrayList;import java.util.Date;public class ArrayCopyCompare { public static void main(String[]...
阅读全文
posted @ 2015-05-13 09:41 wellmax
阅读(4109)
评论(0)
推荐(0)
编辑
2015年5月11日
第1章 介绍
摘要: 1. 介绍 JVM支持多个线程执行。在Java中由一个叫Thread的类来扮演线程。只有通过这个类的实例来开启一个线程,每个线程都会关联这么一个对象。当这个Thread的实例的start方法被调用时,标志着一个线程会被开启。线程的表现特别是在没有被设置同步时会使人感觉疑惑和不解。本规范会解释在...
阅读全文
posted @ 2015-05-11 16:50 wellmax
阅读(157)
评论(0)
推荐(0)
编辑
前言
摘要: 这篇文档(the JavaTM Memory Model and Thread Specification)是由JSR-133专家团队开发的JSR-133规范。本规范是JSR-176的一部分(java 5 平台实现的依据),本规范的标准描述会被合并进Java LanguageSpecificat...
阅读全文
posted @ 2015-05-11 15:54 wellmax
阅读(208)
评论(0)
推荐(0)
编辑
2015年4月22日
Arraylist<E>
摘要: ArrayList 应该是大部分人接触JCF之后, 第一个熟悉和使用的类。它的特点主要有一下几个:1. 基于数组public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elem...
阅读全文
posted @ 2015-04-22 15:08 wellmax
阅读(420)
评论(0)
推荐(0)
编辑
2015年4月13日
Integer 中的缓存类IntegerCache
摘要: 2014年去某公司笔试的时候遇到这么一道题:public class Test { public static void main(String[] args) { Integer int1 = Integer.valueOf("100"); Integer int...
阅读全文
posted @ 2015-04-13 18:02 wellmax
阅读(13473)
评论(1)
推荐(5)
编辑
公告