自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 博客摘录「 MD5原理」2024年8月3日

将计算后得到的a、b、c、d变量分别于A、B、C、D相加进入下一个512分组循环,如果当前循环为最后一组则将A、B、C、D拼接起来并获取对应的16进制的内容就得到了32位md5的结果,到此md5加密过程解析结束。md5加密算法大致分为:1.以字符位数%512=448的标准进行对齐(大于448的情况需要多拼接一个512位待确认)对齐方式为第一位填充1,剩余位数填充0、2.对齐前的字符长度(单位为位)转换为8字节的形式拼接上对齐后的字节形成完整的512对齐字节。摘抄的md5算法中9个标准公式和4个运算常量。

2024-08-06 22:24:05 495

原创 base64原理(字符解密场景)

base64算法的解密就是上述加密的过程的逆推,即4个密文字符对应3个明文字符,将密文中的字符进行循环,根据字符反推base64编码表中对应的下标值,根据下标值进行加密的逆推字节操作即可得到明文,后续将详细拆解各个步骤的过程。base64算法是将待加密字符串中的每个字符转换为二进制后拼接在一起后,将二进制以6位为一组做为base64表的下标进行取值对应,所以一般base64中的4个字符对应明文的3字符的内容。将当前字符减去'A',由于在标准的编码表中字符'A'的下标为0,当前减去的差值即为下标。

2024-08-01 09:11:46 312

原创 base64原理(字符加密场景)

base64算法是将加密字符中的每个转换为二进制后拼接在一起后,将二进制以6位为一组做为base64表的下标进行取值对应,所以一般4个字节对应明文的3字节的内容。

2024-07-30 18:41:44 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除