信息密码不是我们普通人理解那种类似于QQ密码、银行卡密码之类的密码。而是加密、解密一个信息的算法。有点像谍战剧里的明文加密成密文,再由密文解密为明文的密码本。
密码学工具箱:
1、密码算法中的密钥分为对称密钥和公钥密钥(不对称密钥)。对称密钥是指加密解密用的是同一中密码算法。
2、公钥密钥是指加密用公钥密码算法,而解密时用私钥解密。
3、单向散列函数(哈希函数)是一种检验信息是否被篡改过的密码技术,比如有人发布了一个软件,把软件上传到网络前的哈希值也公布出来,如果下载软件的人担心软件在网上传输过程中被人篡改了,只需要计算一下自己下载的软件的哈希函数和发信人发出的哈希函数一对比,一致则说明没被篡改,反之则被篡改了。
哈希函数保证的不是信息的保密性,而是正确性。
4、消息认证码是保证信息来自确定的对象。
5、数字签名提供认证和防止否认。
6、伪随机生成器是生成密钥的,如果伪随即生成器算法不好直接影响到密钥的安全性。
信息的安全是社会问题,也就是人的问题,不仅仅是密码学的问题,世上没有攻不破的密码算法,只是时间问题。
最强的密码算法是把详细信息、源代码、明文、密文样本全部交给破译者,再让他破译一段加密信息,如果仍然需要很长时间,就说明这个密码算法强度高。
网友评论