无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

凱撒密碼加密以及解密【matlab實現(xiàn)】

2020-10-07 20:41 作者:這個騷年很可耐  | 我要投稿

凱撒密碼是簡單的加密方法,相傳是古羅馬時期凱撒出征在外使用的加密方式,其密碼表是26個字母表,原文中每個字母向后移動指定位數(shù)便成為新的密碼,指定位數(shù)就是密鑰,當(dāng)然破解它是相當(dāng)容易的,就是在密文中指定向前移動密鑰數(shù)即可還原

下面給出matlab的實現(xiàn)方法:

如果我們要加密“Hello,world”

我們用n作為密鑰,假設(shè)是2,則密文為“Jgnnq.Yqtnf”

當(dāng)然我們提出一種新的方案,取模運算正向容易,反向計算困難,即計算mod(23,5)=3容易,但計算除以5余3的數(shù)字卻不止23一個。

我們依然讓其+指定位數(shù),然后取26的模,即X=mod(x+n,26),X為密文,x為明文

加密函數(shù)
密鑰為2,指定方法1,得到密文

接下來就是還原:

給定方法
還原原文為Hello,world


凱撒密碼加密以及解密【matlab實現(xiàn)】的評論 (共 條)

分享到微博請遵守國家法律
上虞市| 北碚区| 丰都县| 淮北市| 斗六市| 哈巴河县| 东阿县| 马关县| 吴堡县| 淳化县| 姚安县| 台湾省| 梧州市| 南木林县| 库伦旗| 新泰市| 衡阳县| 甘洛县| 来宾市| 西畴县| 娄烦县| 双辽市| 丽水市| 新沂市| 牟定县| 余江县| 铜鼓县| 建德市| 辉南县| 临邑县| 临朐县| 闸北区| 永丰县| 马鞍山市| 嘉兴市| 珲春市| 林西县| 呼图壁县| 怀安县| 云龙县| 广南县|