DES加解密算法实现类

这个类提供了DES加密和解密的方法。使用DESCryptoServiceProvider进行加密和解密操作,同时包含一个辅助方法matchToKey来调整字符串长度以匹配密钥长度。加密解密过程中,字符串先被转换为字节数组,然后进行加密或解密,最后结果以十六进制字符串形式返回。
摘要由CSDN通过智能技术生成
    /// <summary>
    ///  加密和解密类
    ///  </summary>	
    public class EnOrDeCrypt
    {
        //密钥,可写成字符串,这里是从配置文件中获取
        public static string strKey = Convert.ToString(ConfigurationSettings.AppSettings["strKey"]);

        public EnOrDeCrypt()
        {
            //
            // TODO: 在此处添加构造函数逻辑,可以什么都不写
            //
        }

        #region Des算法加密过程
        /// <summary>
        /// Des算法加密过程
        /// </summary>
        /// <param name="strEncrypt"></param>
        /// <param name="strKey"></param>
        /// <returns></returns>
        public static string DesEncrypt(string strEncrypt, string strkey = null)
        {
            DESCryptoServiceProvider des = new DESCryptoServiceProvider();
            //把字符串放到byte数组中
            byte[] inputByteArray = Encoding.Default.GetBytes(strEncrypt);
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值