`
OracleX
  • 浏览: 123890 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

MD5加密用法

    博客分类:
  • J2SE
 
阅读更多
    public Long createCerUser(CerUser user) {
        CerUser ceruser = this.findCerUserByName(user.getYhm());
        if (ceruser != null) user.setId(ceruser.getId());
        user.setMm(createEncryptPSW(user.getMm().trim()));
        this.getHibernateTemplate().saveOrUpdate(user);
        return user.getId();
    }

 加密算法:

private String createEncryptPSW(String psw) {
        MessageDigest messagedigest;
        try {
            messagedigest = MessageDigest.getInstance("MD5");
            messagedigest.update(psw.getBytes("UTF8"));
            byte abyte0[] = messagedigest.digest();
            return (new BASE64Encoder()).encode(abyte0);
        } catch (Exception e) {
            throw new RuntimeException("加密失败:" + e.getMessage());
        }
    }

 登录判断:

    public Long userCer(String userName, String password) {
        TempUser user = this.findTempUserByName(userName);
        if (null == user) return 0L;
        boolean flag = createEncryptPSW(password.trim()).equals(user.getMm());
        if (flag) return user.getId();
        return 0L;
    }

 登录时不是解密,而是与加密输入的密码比较

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JavaScript前端md5加密

    `blueimp-md5`则是另一个轻量级的JavaScript MD5库,使用方法也十分简单: 1. 引入`blueimp-md5`库: ```html <script src="path/to/blueimp-md5.min.js"> ``` 2. 调用`md5()`函数进行加密: ```javascript var ...

    使用MD5进行加密的使用方法和程序

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,主要设计用于加密和数据完整性验证。MD5由美国密码学家Rivest在1991年开发,它将任意长度的数据转换为固定长度的128位(16字节)摘要,通常以32个十六...

    PB9.0调用MD5加密示例,md5加密方法过程,PowerBuilder

    MD5(Message-Digest Algorithm 5)是一种广泛使用的加密散列函数,它产生一个128位(16字节)的散列值,通常以32位十六进制数字的形式表示。MD5常用于验证数据的完整性和保密性,比如在存储密码时。本篇将详细讲解...

    md5加密jar包

    这个jar包包含了一系列用于MD5加密的Java类和方法。开发者可以将其导入项目中,通过调用相关API实现对字符串、文件等进行MD5加密。通常,它会包含以下几个关键组件: - `MessageDigest` 类:这是Java标准库中的类,...

    servlet中md5加密

    在实际应用中,可以通过创建`Md5Encrypt`类的实例并调用其`Encrypt`方法来对字符串进行MD5加密。 ```java Md5Encrypt md = new Md5Encrypt(); String password = "your_password"; String encryptedPassword = md....

    Oracle实现MD5加密

    在IT领域,尤其是在数据库安全...总结而言,Oracle提供了多种方法来实现MD5加密,从简单的内置函数到自定义包的创建,每种方法都有其适用场景。理解这些方法及其工作原理,对于开发安全可靠的数据库应用程序至关重要。

    jsp网页中用户登陆密码的MD5加密

    因此,在使用MD5加密时,需要采取相应的安全措施,例如使用salt值和密钥加密等。 MD5加密是一种常用的密码学哈希函数,广泛应用于各种领域。但是,需要注意MD5加密的缺点,并采取相应的安全措施,以确保数据的安全...

    PB9.0调用MD5加密示例

    这些资源可以帮助开发者更深入地理解和使用PB9.0调用MD5加密的方法。 总的来说,PB9.0调用MD5加密是一个涉及软件工程、数据安全和编程技术的综合实践。通过理解MD5的工作原理和PB9.0的DLL调用机制,开发者能够有效...

    Excel的MD5加密的2种实现方式

    在提供的压缩包文件中,`md5宏.xla`可能包含了一个宏的实现,而`MD5加密2种方式.xlsx`则可能是包含VBA函数或者演示如何使用VBA函数进行MD5加密的Excel工作簿。为了安全起见,使用外部来源的宏时应谨慎,确保其来源...

    Delphi实现MD5加密

    2. **Delphi中的MD5库**:在Delphi中,可以使用第三方库如`dcutils`或`md5unit`来实现MD5加密。这些库通常提供了封装好的函数,如`MD5String`或`CalculateMD5`,可以直接接受字符串作为输入,返回MD5哈希值。例如,`...

    md5加密的使用方法

    你可以通过查看这个文件来进一步了解MD5的使用方法。 然而,值得注意的是,MD5的安全性问题已经日益突出。因为MD5存在碰撞攻击的可能,即可以构造两段不同的数据,它们的MD5值却相同。这使得MD5不适用于需要高度...

    MD5加密就JS文件

    JavaScript中实现MD5加密的方法有很多种。一种是引入第三方库,比如`crypto-js`,它可以提供包括MD5在内的多种哈希算法。引入库后,你可以按照以下方式使用: ```javascript var CryptoJS = require("crypto-js"); ...

    MD5 加密工具源码

    总之,MD5加密工具源码提供了一种便捷的方式来实现MD5哈希运算,无论是为了验证数据完整性还是进行其他用途,了解其工作原理和使用方法都是十分重要的。通过阅读和理解源代码,开发者可以自定义功能,更好地满足项目...

    Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法

    2.使用方法 1)下载jar包 http://xiazai.jb51.net/202009/yuanma/filemd5hash_jb51.rar 2)将jar包导入Kettle的lib目录下 3)重启Kettle Spoon.bat,使得kettle加载到新加入的jar包,下图为在kettle使用JavaScript...

    jquery实现MD5加密

    在jQuery环境下,我们可以结合使用`$.ajax`或其他jQuery方法,将MD5加密应用于发送到服务器的数据。例如,假设我们要发送一个包含用户密码的表单: ```javascript $('form').on('submit', function(event) { event...

    MD5加密demo

    这个压缩包可能包含了一个主程序,用于演示如何使用MD5进行加密操作。主程序通常会包含读取输入字符串,初始化`MessageDigest`对象,调用`digest()`方法计算哈希,然后将结果转换成16进制字符串展示给用户。 4. **...

    Md5加密jar包

    在Java中,可以使用`java.security.MessageDigest`类来实现MD5加密。首先创建`MessageDigest`实例,然后调用`digest()`方法对数据进行加密。例如: ```java import java.security.MessageDigest; import java....

    Md5加密(dos下操作)

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,主要用来生成一个固定长度的数字摘要,这个摘要能够代表原始数据。在信息安全领域,MD5常用于密码存储,因为原始信息经过MD5处理后变得不可逆,即使...

    MD5加密32位小写

    在提供的压缩包文件“MD5”中,可能包含了一个Java程序示例,演示了如何使用MD5加密并生成32位小写的哈希值。这个程序可以作为一个基础模板,帮助开发者快速集成MD5功能到自己的项目中。 总之,MD5是一种便捷的哈希...

    C++MD5加密的使用

    下面是一段简单的C++代码示例,展示如何使用`openssl`库进行MD5加密: ```cpp #include <openssl/md5.h> #include #include #include std::string md5(const std::string& input) { unsigned char hash[MD5_...

Global site tag (gtag.js) - Google Analytics