文件名称:恺撒(caesar)密码
文件大小:1MB
文件格式:RAR
更新时间:2011-11-16 05:53:25
恺撒
替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文。例如:明文字母a、b、c、d ,用D、E、F、G做对应替换后形成密文。 替代密码包括多种类型,如单表替代密码、多明码替代密码、多字母替代密码、多表替代密码等。下面我们介绍一种典型的单表替代密码,恺撒(caesar)密码,又叫循环移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代。它的加密过程可以表示为下面的函数: E(m)=(m+k) mod n 其中:m为明文字母在字母表中的位置数;n为字母表中的字母个数;k为密钥;E(m)为密文字母在字母表中对应的位置数。 例如,对于明文字母H,其在字母表中的位置数为8,设k=4,则按照上式计算出来的密文为L: E(8) = (m+k) mod n = (8+4) mod 26 = 12 = L
【文件预览】:
myjob
----myjob.ncb(1.61MB)
----myjob.suo(13KB)
----myjob.sln(886B)
----Debug()
--------myjob.pdb(651KB)
--------myjob.exe(41KB)
--------myjob.ilk(388KB)
----myjob()
--------myjob.vcproj(4KB)
--------stdafx.h(233B)
--------myjob.cpp(2KB)
--------targetver.h(498B)
--------Debug()
--------stdafx.cpp(210B)
--------ReadMe.txt(1KB)
--------myjob.vcproj.XIEXU.xiexu.user(1KB)