自制Md5可逆加密

本文介绍了一种可逆加密算法的工作原理及实现过程。该算法包括加密与解密两个阶段,利用字符串的GetHashCode方法结合MD5算法进行数据处理。加密阶段会检查字符串的正负标志,并对每个字符应用MD5加密;解密则通过比较加密后的数据来还原原始信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 -可逆算法:
  -加密:
 1:字符串.GetHashCode()返回int类型的数据类型;
 2:判断第一位是不是 -(负号)1:是就接过这位并且在后面加入,(逗号)
          2:不是那么就执行加密
        3,加密循环每一位进行(加密-Md5)
           加时首先在每一位加密数据后加入(,)拼入字符串
 -解密;
 1:按照字符串为,号的分割为数组,
 2:在于0~9的加密(md5)数据比较,
 3:然后将比较的最后的结果拼合成一个字符串
 4:将字符串转为Int类型的数据,
 5然后在通过Convet.Tostring(加密数据)转换为正常使用的数据;


0 CFCD208495D565EF66E7DFF9F98764DA
1 C4CA4238A0B923820DCC509A6F75849B
2 C81E728D9D4C2F636F067F89CC14862C
3 ECCBC87E4B5CE2FE28308FD9F2A7BAF3
4 A87FF679A2F3E71D9181A67B7542122C
5 E4DA3B7FBBCE2345D7772B0674A318D5
6 1679091C5A880FAF6FB5E6087EB1B2DC
7 8F14E45FCEEA167A5A36DEDD4BEA2543
8 C9F0F895FB98AB9159F51FD0297E236D
9 45C48CCE2E2D7FBDEA1AFC51C7C6AD26
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值