C# DES MD5算法实例测试

C# DES MD5算法实例测试近来闲来无事,网上各处溜达,发现了DES算法与MD5算法的C#用途,其DES加密解密原理请参考大神博客,现结合C#用例进行说明,相关成品文后附带。参照网上帖子C# DES加密、解密进行适当的修改那么,我就开始表演了,后面代码可能有些乱,尽请谅解。第一步,新建C#项目,这没什么好说的,我用的是windows应用程序,这样简单直接,如图:界面简单粗暴,一目了...
摘要由CSDN通过智能技术生成

C# DES MD5算法实例测试

近来闲来无事,网上各处溜达,发现了DES算法与MD5算法的C#用途,其DES加密解密原理请参考大神博客,现结合C#用例进行说明,相关成品文后附带。

参照网上帖子C# DES加密、解密进行适当的修改

那么,我就开始表演了,后面代码可能有些乱,尽请谅解。

第一步,新建C#项目,这没什么好说的,我用的是C#2015版编写的windows应用程序,这样简单直接,如图:
在这里插入图片描述
界面简单粗暴,一目了然。那么接下来分部介绍:

  1. 大家都知道DES加密的话需要一个8字节或者16字节的密钥,一个8字节的初始化向量,本例中采取的是8字节的秘钥,通过读写注册表的方式,将其存入注册表中,可对秘钥和向量值进行修改测试。
    部分代码如下:`
  public void setValue(string s, string y) {
   
            RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\DEMO", true);
            registryKey.SetValue("DESKEY",s,RegistryValueKind.String);
            registryKey.SetValue("DES_IV", y, RegistryValueKind.String);
            registryKey.Close();
        }

通过入参传值存入。参数值可以在输入框中输入:
在这里插入图片描述
简单来说就是通过保存按钮来进行字符串长度的判断和值的传入。这个难度不大。
2. 接下来进行DES的加密算法的实现,请看代码:

 /// <summary>
        /// 密码加密
        /// </summary>
        /// <param name="data"></param>
        /// <returns></
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值