密码编程基础
用于收集加解密相关编程知识
胖蔡
我很懒,只会写点代码~
展开
-
Python 实现反转密码加密
反转密码加密是通过反向输出消息进行加密。如,‘Hi,boy!’通过反转加密就会变成 ‘!加解密的过程是一样的,解密是需要将密文再次反转过来既可以得到原文内容了。反转加密是一种比较弱的加密方式,一般我们通过一些密文既可以发现它是反转的。下面,我们将通过Python来实现一个简短的反转加密。原创 2024-06-04 09:25:33 · 42 阅读 · 0 评论 -
Python 实现乘数加密法
乘数加密是简单代替密码的一种。乘数加密法脱胎于凯撒加密法,加密和解密符号设计把他们转换成数字,加上或者减去密钥,然后把新的数字转换回符号,当我们把加减密钥变成乘以密钥,就是乘法加密法。有关凯撒加密法可以看之前的文章。原创 2024-06-04 09:22:35 · 147 阅读 · 0 评论 -
MD5加密算法
MD5 算法是一个散列函数。这意味着它会为它接受的任何输入生成一个 32 个十六进制字符串。您可以将密码、段落或整个百科全书转换为相同长度的 MD5 哈希。作为一般规则,MD5 算法是不可逆的,就像大多数散列函数一样。它将一组无限的值散列到 32 个十六进制字符的固定摘要中。由于多个条目可以具有相同的 MD5 值,因此没有对其进行解密的算法方法。 查看原文 说 MD5 算法不可逆并不意味着它是完美的哈希函数,并且无法猜测原始值,我们将在本文中看到。 MD5 是可逆的吗? 作为散列函数的结果,两个 MD5.原创 2021-12-14 21:21:03 · 6038 阅读 · 0 评论 -
Python 实现凯撒加解密
凯撒加密法属于一种常见的堆成加密方式,也是一种其他更加复杂加密算法的一个加密步骤。原创 2022-12-09 10:45:21 · 1127 阅读 · 0 评论