首页 > 新闻系统 > 编程天地 > 文章正文

C# 对称算法,加密解密类

2008-04-22 09:10:27 来源:中国自学编程网 作者:佚名 点击:

/**//**************************************************************************
模块编号:
包含:
作者: 
审核:
编写日期:2008-03-23
描述:提供对称加密、摘要算法  
..........................................
如果模块有修改,则每次修改添加以下注释:
Log编号:
修改作者:
修改日期:
修改描述:
**************************************************************************/
using System.Text;
using System.IO;
using System;
using System.Text.RegularExpressions;
using System.Security.Cryptography;

namespace LHCHIP.Common
...{
    /**//// <summary>
    /// 对称加密算法类
    /// </summary>
    public class DecryptEncrypt
    ...{
        /**//// <summary>
        /// 返回自身的一个类
        /// </summary>
        public static DecryptEncrypt MyDecryptEncrypt
        ...{
            get
            ...{
                return new DecryptEncrypt();                
            }
        }


        private SymmetricAlgorithm mobjCryptoService;
        private string Key;

        /**//// <summary>
        /// 对称加密类的构造函数
        /// </summary>
        internal DecryptEncrypt()
        ...{
            mobjCryptoService = new RijndaelManaged();
            Key = "rrp(%&h70x89H$jgsfgfsI0456Ftma81&fvHrr&&76*h%(12lJ$lhj!y6&(*jkPer44a";
        }

        /**//// <summary>
        /// 获得密钥
        /// </summary>
        /// <returns>密钥</returns>
        private byte[] GetLegalKey()
        ...{
            string _TempKey = Key;
            mobjCryptoService.GenerateKey();
            byte[] bytTemp = mobjCryptoService.Key;
            int KeyLength = bytTemp.Length;
            if (_TempKey.Length > KeyLength)
9 7 3 1 2 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203