现代密码学的基本原理和加密系统要求的现代密码学的基本原理在设计一个加密系统时,总是假设加密算法是可以公开的,需要保密的是密钥。密码系统的安全性不在于算法的保密性,而在于密钥,即克霍夫原理。这是对加密系统的基本要求。
(1)选择一对足够大的不同素数p,q,选择一个100到200位数的素数。
(2)计算npq,上述n等于p和q的乘积..
(3)计算f(n)(p-1)(q-1),对p和q严格保密,不让任何人知道。
(4)求一个与f(n)互质的数
如果朝着网络安全方向发展,其实密码学只需要懂一点。
一本更好的入门书,作者是《密码学与网络安全》。这本书在网上只有前三章的电子版。我建议你买这本书。一、经典权威著作通俗易懂。二是对网络安全有强烈的带入感。第三,纸质书读起来很舒服。
其他入门书,《密码编码学与网络安全》和威廉·斯塔林斯,也是一个大牛写的,从不同角度解释了什么是密码学和网络安全,有点深。网上有电子版。
第一,主体不同
是将明文转换为密文或密文转换为明文的算法中输入的参数。
2.密码:是一种迷惑性的技术,用户想把正常的(可识别的)信息变成无法识别的信息。
第二,特点不同
1.密钥:信息的发送方和接收方使用相同的密钥来加密和解密数据。优点是加密/解密速度快,适合加密大量数据,但密钥管理困难。
2.密码:密码不仅用于信息加密,还用于数据信息签名和安全认证。密码学的应用不再局限于服务于军事和外交斗争,而是广泛应用于社会经济活动中。
第三,优势不同
使用的对称加密算法简单高效。密钥很短,极难破译,因为系统的安全性主要取决于密钥的安全性。
2.密码:密码是隐藏真实内容的符号序列。它是将开放的、标准的信息编码所表达的信息转变成一种可以不被通信方以外的其他人通过转换手段读取。