|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
密码学课程的第一个实验算法實现转轮机的加解密,此处用c++
转轮密码机的原理如图:
图一为初始状态图二为输入一位明文后的状态
这是三转轮密码机,有慢轮、中轮、快轮三个速度不同的轮子加密时:输出一位后,快轮逆时针转动一次快轮转满26次即一圈时,中轮子转动一次中轮转满26圈时,快轮轉动一次解密过程则反过来转。
具体注意点在源码注释中强调
如发现问题欢迎一起交流讨论!俺也是第一次弄这个。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。