![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web
文章平均质量分 76
吉米_
文章内容均为博主学习过程中总结所得,如有纰漏请指出,希望能和更多网安学习爱好者多交流。
展开
-
Hash(哈希)算法-Python实现
哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。原创 2023-01-31 11:18:59 · 6156 阅读 · 0 评论 -
Python实现Base64编码
Base64编码将输入数据转换成3个字节块。每个块被划分为4段,每段6个数据位。这6个数据位有64种不同的排列,因此每个段可使用一组64个字符表示。Base64编码仅用一个可打印的ASCII字符就可安全转换任何二进制数据,它常用于对电子邮件附件进行编码,使其通过SMTP安全传输。许多Web应用程序利用Base64编码在cookie与其他参数中传送二进制数据,甚至用它打乱敏感数据以防止即使是细微的修改。如果最后的输人数据块不能构成3段输出数据,就用一个或两个等号(=)补足输出。原创 2023-01-28 19:07:55 · 568 阅读 · 0 评论