`

SQL Server MD5 SHA1 加密

 
阅读更多

 declare @md5 varchar(40);

--乱码

 SELECT @md5 = hashbytes('MD5', '1') ;

 print @md5; 

--正常

 SELECT @md5=sys.fn_VarBinToHexStr(hashbytes('MD5', '1'))

 print SUBSTRING(@md5, 3, 35);

 print UPPER(SUBSTRING(@md5, 3, 35));

 

 SELECT @md5=sys.fn_VarBinToHexStr(hashbytes('SHA1', '1'))

 print SUBSTRING(@md5, 3, 35);

 print UPPER(SUBSTRING(@md5, 3, 35));

 

Reference:

1.  http://blog.chinaunix.net/uid-10697776-id-2935575.html

 SQLServer中的MD5加密实现方法——区分32位和16位加密

http://blog.sina.com.cn/s/blog_49540f440100hy9h.html

 

分享到:
评论

相关推荐

    轻松实现Sql Server 2005下的Base64、MD5、SHA1算法函数

    在SQL Server 2005中,开发人员经常需要处理数据加密和编码转换,例如Base64、MD5和SHA1。这些算法在数据库安全、数据验证和信息完整性方面起着重要作用。本篇文章将详细介绍如何在SQL Server 2005环境下轻松实现这...

    SQL Server数据库中创建MD5函数过程

    在SQL Server数据库中,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的数据转化为一个固定长度的哈希值,通常是一个32位的16进制数字,用于数据的校验和加密。在本教程中,我们将...

    SQL Server 数据库中加密数据须知

    此外,第三方工具如XP_CRYPT提供更深入的加密集成,适用于SQL Server的视图、存储过程和触发器,支持MD5、DES和SHA1等哈希算法。 对于数据库文件本身的加密,可以利用Windows的加密文件系统(EFS),但需要备份加密...

    SQL Server中加密数据须知

    例如,XP_CRYPT是专为SQL Server设计的插件,通过扩展存储过程和用户自定义函数提供加密功能,支持MD5、DES和SHA1等哈希算法。此外,还有免费版本供试用,但完整版则提供无限制的比特深度加密。对于ASP开发人员,...

    vs2008+sqlserver 注册登陆验证图片MD5加密(非原创来自www.51aspx.net)

    除了MD5,现代Web应用更倾向于使用更强的安全哈希算法,如SHA-256,因为MD5存在已知的碰撞攻击风险。此外,为了进一步提高安全性,通常还会加入盐值(salt)和多次迭代(如bcrypt或scrypt),增加破解难度。 在VS...

    MD5 Hash加密算法在SQL Server 2005中的应用.pdf

    在SQL Server 2005中实现MD5加密,可以使用内置的`HASHBYTES`函数,该函数支持多种哈希算法,包括MD5。例如,若要对字符串进行MD5加密,可以使用如下SQL语句: ```sql SELECT HASHBYTES('MD5', 'your_string'); ```...

    使用存储过程访问MsSqlServer2000并带返回值+MD5加密

    在给定的标题和描述中,我们关注的是如何通过存储过程访问Microsoft SQL Server 2000并实现返回值以及MD5加密。下面将详细阐述这两个核心知识点。 首先,存储过程(Stored Procedure)是预编译的SQL语句集合,它们...

    MD5加密算法

    下面将详细介绍如何在.NET中实现MD5加密,并与SQL Server数据库结合使用。 ##### 1. 导入必要的命名空间 ```csharp using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

    xp_crypt (sqlserver 数据库加密程序)

    SQL Server沒有辦法加密欄位裡的資料, 換言之, 只要有人取得存取資料庫或其檔案的權限, 就能夠很容易地檢視、複製、甚至修改您存在資料庫裡的機密資料...Hashes SHA-1, MD5 and DES. x.509 certificates are supported

    MSSQL2008常用自定义加密函数

    本文将详细介绍MSSQL2008中常用的自定义加密函数,包括MD5、SHA和Base64等算法,以及如何在SQL脚本中使用这些函数来确保数据的安全性。 首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,可以将...

    sqlMD5,SQLMD5 加密。MD5,

    请注意,SQL Server的`CHECKSUM_AGG`和`BINARY_CHECKSUM`并不是真正的MD5函数,实际应用中应使用`HASHBYTES`函数配合`MD5`算法: ```sql SELECT HASHBYTES('MD5', 'YourPassword') AS MD5Hash; ``` 这条语句会返回'...

    sqlserver扩展存储过程

    随着版本的更新,某些功能可能会被内置函数替代,如SQL Server 2005以后的版本引入了`HASHBYTES`函数,可以直接支持MD5和SHA家族的哈希计算,无需依赖扩展存储过程。 因此,在实际应用中,除非有特殊需求,否则建议...

    jsp servlet+sqlserver简单登录注册

    - 可能使用哈希算法(如MD5或SHA)对密码进行存储和验证,以提高安全性。 6. **会话管理**: - 成功登录后,通常会使用`HttpSession`对象创建一个会话,存储用户信息,以便在用户浏览不同页面时保持登录状态。 -...

    哈希加密算法SHA-1

    利用C语言实现sha-1加密算法,与芯片DS28E01一致接口

    jsp+SQL Server 2000人才招聘网站

    1. 安全性:确保用户密码的安全存储,使用加密算法如MD5或SHA家族。防止SQL注入攻击,通过预编译的PreparedStatement来执行SQL语句。使用HTTPS协议保护用户传输的敏感信息。 2. 性能优化:合理设计数据库表结构,...

    C#登录演示连接数据库(MD5加密),源代码

    在本项目中,我们主要探讨的是如何使用C#语言实现一个登录系统,该系统通过连接SQL Server 2008数据库来验证用户凭据,并利用MD5加密算法确保密码的安全性。以下是对该项目中涉及的关键知识点的详细说明: 1. **C#...

    使用MD5加密的ADO数据库存储登陆界面

    1. **单向性**:MD5是单向的,一旦生成了散列值,无法通过散列值反推出原始信息。 2. **不可预测性**:不同的输入会产生不同的散列值,相同的输入会产生相同的散列值。 3. **碰撞问题**:虽然概率极小,但两个不同的...

    md5加密

    - `SUBSTRING(..., 3, 32)`:从转换后的字符串的第3个字符开始截取32个字符,这是因为SQL Server返回的MD5哈希值默认包含两个额外的前缀字符。 #### 五、注意事项与限制 虽然MD5在早期被广泛使用,但随着安全技术...

    ASP使用MD5加密Password取19字符例子

    标题"ASP使用MD5加密Password取19字符例子"表明我们将学习如何在ASP中应用MD5对用户密码进行加密,并且只取结果的前19个字符。通常,MD5的散列值是32个字符,但有时候出于特定需求,可能只需要部分散列值。 描述中...

    Base64、MD5加解密

    Base64和MD5是两种在信息技术领域广泛应用的编码与加密技术。Base64主要用于将二进制数据转化为可打印的ASCII字符,而MD5则是一种广泛使用的密码散列函数,用于验证数据的完整性和安全性。 Base64是一种基于64个可...

Global site tag (gtag.js) - Google Analytics