阴书加密
最早的加密算法主要用于军事,历史上最早关于加密算法的记载出自于周朝兵书《六韬.龙韬》中的《阴符》和《阴书》。
加密算法主要作用是把明文变成密文,防止信息泄露。加密后的密文看起来和乱码很像,但却不是乱码。大部分乱码是由于编码不一致导致的,编码不属于加密算法,只是改变了显示格式而已。比如,只是一种编码而已,不能保障明文安全。
以后听到加密的说法,说明他们不专业。简单来说,阴符是以八等长度的符来表达不同的消息和指令,属于密码学中的替代法,在应用中是把信息转变成敌人看不懂的符号,这种符号法只能表述最关键的八种含义。
古代密码演变的凯撒密码
古典密码主要采用移动法和替换法。其中,移位法就是让明文都向固定方向移动特定位数,例如 I love you右移动4位就变成了M pszi csy。经过逐渐发展和完善,最有名的莫过于凯撒密码。
但英文或拉丁文字母出现的频率并不一致。以英文字母为例:字母e出现频率明显高过其他字母。获得足够密文样本后,通过频率计算准确找到移位规则,从而破解密文。
2. 中国的密文传递史中,有类似摩尔斯码的暗语吗
提到摩尔斯电码让我想起了不少谍战剧还有警匪片里的卧底警察。比较经典的桥段就是无间道电影里面,当了十多年卧底的梁朝伟,在一次贩毒行动中利用摩尔斯电码联系黄秋生扮演的警察,向警方发送消息和状况。那么摩尔斯电码是什么呢?
另外,我国古代不但在传递上有这样的暗语,其实古时候商贾见面谈生意,为了不让他人知道所谈的军事机密也有专门的暗语。另外我们都看过智取威虎山的影片,杨子荣再跟坐山雕见面以后,坐山雕为了验证杨子荣的身份也用了暗语。
3. 最早的加密算法
最早的加密算法主要用于军事,历史上最早关于加密算法的记载出自于周朝兵书《六韬.龙韬》中的《阴符》和《阴书》。
1、对称加密算法
对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密)。AES加密算法是密码学中的高级加密标准,采用的是对称分组密码体制,密钥长度的最少支持为128。
AES加密算法是美国联邦政府采用的区块加密标准,这个标准用来替代原先的DES,已经被多方分析且广为全世界使用。
3、Hash 算法
Hash 算法特别的地方在于它是一种单向算法,用户可以通过 Hash 算法对目标信雹散启息生成一段特定长度的唯一的 Hash 值,却不能通源如过这个掘孙 Hash 值重新获得目标信息。因此 Hash 算法常用在不可还原的密码存储、信息完整性校验等。