最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)】的評論 (共 條)

分享到微博請遵守國家法律
老河口市| 始兴县| 突泉县| 册亨县| 腾冲县| 南通市| 江油市| 喀喇沁旗| 资阳市| 太谷县| 郯城县| 龙海市| 靖安县| 三明市| 盐山县| 通河县| 施秉县| 元谋县| 天镇县| 张掖市| 华阴市| 彭山县| 通江县| 中宁县| 宝山区| 同心县| 许昌市| 屏东县| 衡阳市| 商都县| 吉木萨尔县| 江口县| 延长县| 和硕县| 淮阳县| 金昌市| 嘉禾县| 米泉市| 察隅县| 丽江市| 修文县|