General.Core/Common/EncryptHelper.cs

(开头部分) 13KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// --------------------------------------------------------------------------------------------------------------------
// <copyright file="EncryptExtension.cs" company="Wedn.Net">
//   Copyright © 2014 Wedn.Net. All Rights Reserved.
// </copyright>
// <summary>
//   加密拓展方法类
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace System
{
    using System.IO;
    using System.Security.Cryptography;
    using System.Text;

    /// <summary>
    /// 加密拓展方法类
    /// </summary>
    /// <remarks>
    ///  2013-11-18 18:53 Created By iceStone
    /// </remarks>
    public static class EncryptHelper
    {
        #region MD5加密 +static string Md5(this string str)
        /// <summary>
        /// MD5加密
        /// </summary>
        /// <remarks>
        ///  2013-11-18 18:53 Created By iceStone
        /// </remarks>
        /// <param name="str">要加密的字符串</param>
        /// <returns>加密后的字符串</returns>
        public static string Md5(this string str)
        {
            var md5 = MD5.Create();

            // 计算字符串的散列值
            var bytes = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
            var sbd = new StringBuilder();
            foreach (var item in bytes)
            {
                sbd.Append(item.ToString("x2"));
            }
            return sbd.ToString();
        }
        #endregion

        #region 基于MD5的自定义加密字符串方法(非MD5) +static string Encrypt(this string str, string key = "iceStone")
        /// <summary>
        /// 基于MD5的自定义加密字符串方法(不可逆)(非MD5)
        /// </summary>
        /// <remarks>
        ///  2013-11-18 18:53 Created By iceStone
        /// </remarks>
        /// <param name="str">要加密的字符串</param>
        /// <param name="key">加密密钥</param>
        /// <returns>加密后的字符串</returns>
        public static string Encrypt(this string str, string key = "iceStone")
        {
            var md5 = MD5.Create();

后面还有 337 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。