E002M数据加密算法
加密算法的玩法里,E002M 的加密方式算是比较轻巧好上手的。明文输入,选个k 值(从 1 到 10),就用公式j = i + k mod 26
来搞定加密。逻辑清晰,算法轻量,界面还有输入输出,适合刚上手做加密界面的你试试水。
适合用在初级密码学实验,或者你想做个有趣的互动加密小页面。反正明文转密文这块,写起来不难。逻辑是老套路,但好用。
你可以用JavaScript做前端交互,用prompt()
来获取明文 M 和 k 值,再动态输出密文 C。简单粗暴,但用户体验还不错。懒得做前端也可以用个<form>配合<input>来,响应也快。
输入输出的,推荐你看看这些资源,JavaScript 窗口与输入输出讲得比较清楚。如果你偏爱 Python,Python 输入输出功能详解也蛮实用的。
小提示:别忘了k 值
超出范围的情况,UI 上给点提醒,用户体验会好多。想进阶点,可以考虑加个解密功能,让输入的 C 还能反推回 M。
1.7MB
文件大小:
评论区