加密方面的知识

心中千丝万缕,下笔如小孩学步,太艰难了。前段时间了解过加密方面的知识,现在想把它写下来,总感觉不太好写:别人都写烂了事情,自己做,是画蛇添足,狗尾续貂。再者我知道这些东西,也是看过他人的精彩解说。所以,我只能做的是自己的理解,以感谢他们对我上思想的哺育。
首先,推荐几篇优秀的博文,RSA算法原理(一)RSA算法原理(二)加解密详解,《密碼學原理與技術》,信息加密技术简介。最后一个不算是打广告吧,因为我觉得人家公司给出的技术解释却是很专业,网页的版本非常的干净利索。这个网站我们可以用来学习认证这一块的知识,比如证书链。
首先我们来讲一个故事,来说明加密是何许人也。凯撒大帝为了给下面的将军发送作战命令,并且为了安全,不被敌军破坏。所以将写的信函进行简单的混淆后发送出去,邮件的混淆策略是将原文中的字母以字母表中后3位字母替换。这就是凯撒加密。这里写图片描述
这是一个简单的模型,是我们可以理解什么是加密:将原文以一定的规则进行转换,解密方通过已有的规则进行进行反向操作得到原文。所以当今软件界的加解密都是这个流程。所以密文的安全性主要取决与加密方法的破解难易度。如果原文与密码的关联度越差,破解的难度就越大。
电视剧中时常出现解密方面的场景,比如《暗算》里面就有解码方面的场景,地方设计密码的方式是双方确定一本书,每两个数字确定一个汉字,第一个数字是此书的页码,第二个数字是此汉字在此页中顺序。这个编码很难破解,因为密文不会重复,破解是找不出规律的。金庸i小说中用了很多暗语,丐帮的接头方式比如,天王盖地虎,必须回答宝塔镇河妖。
还有一种是通过化学方法来保护原文,比如通过浆糊书写信息,接受方通过碘酒将纸张浸泡,就显示出原文。
那么这些方式都可以归结为对称加密,因为解密与加密的方式都是同一种方法,所以对于密钥的保存、保密会有很大的压力。面对这个问题,科学家提出非对称加密,即加密密钥与解密密钥可以不相同,目前最主要的加密方法是RSA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值