密码学
apersonlikep
这个作者很懒,什么都没留下…
展开
-
使用ROT13加密解密
使用ROT13加密解密ROT13(回转13位)是一种简易的替换式密码算法。它是一种在英文网络论坛用作隐藏八卦、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13 也是过去在古罗马开发的凯撒密码的一种变体。ROT13是它自身的逆反,即:要还原成原文只要使用同一算法即可得,故同样的操作可用于加密与解密。该算法并没有提供真正密码学上的保全,故它不应该被用于需要保全的用途上。...原创 2019-04-16 14:01:05 · 3540 阅读 · 0 评论 -
使用base64编码加密解密
Base64编码简介Base64这个术语最初是在“MIME内容传输编码规范”中提出的。Base64不是一种加密算法,虽然编码后的字符串看起来有点加密的赶脚。它实际上是一种“二进制到文本”的编码方法,它能够将给定的任意二进制数据转换(映射)为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利地传输二进制数据。例如支持MIME的电子邮件应用,或需要在XML中存储复杂数据(例如图片)时。要实...原创 2019-04-16 14:02:30 · 2594 阅读 · 0 评论 -
凯撒加密法
凯撒加密法凯撒加密法,或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。代码区主要思想:与rot13方式相似,向后向前偏移进行加密解密加密def encrypt_caesar(): shift=input("输入偏移量:") if(not shi...原创 2019-04-16 14:07:18 · 5242 阅读 · 0 评论