java加密解密应用——DES算法
来源:互联网 发布:天猫淘宝内部优惠劵 编辑:程序博客网 时间:2024/05/17 02:58
应用领域:IC卡,POS机,ATM机,加油站,高速公路收费站。
应用场景:信用卡持卡人的PIN的加密传输,IC卡与 POS机之间的双向认证。
算法入口参数:KEY,Data,Mode
key:DES算法的工作密钥
Mode:DES算法的工作模式(加密|解密)
Data:需要加密或解密的数据
工作方式:
如果Mode为加密模式,则用key对数据data进行加密处理,生成data的密码模式
如果Mode为解密模式,则用key对数据data进行解密处理,还原data的明码模式
这样,在通信网络的两端,双方约定好一致的key,源端用key对核心数据进行DES加密,以密码形式传输到目的端,数据到达目的端后,用同样的key对密码数据进行解密,便再现了明码形式的核心数据,从而确保了通信数据在网络传输过程中的安全性和可靠性。
而通过定期在源端和目的端同时更新相同的key,便更进一步提高数据的保密性。
应用实例:加密解密文件操作
步骤1:调用java API生成DES算法的key值,将该key保存到文件中去,供网络通信的源端和目的端使用。
步骤2:源端对测试文件进行加密处理,加密后将文件以密码的形式发送到目的端。
步骤3:目的端对已加密的文件进行解密,还原文件的明码模式。
方法:
savePriveKey(String keyFile):将密钥保存到指定文件中
encryptionFile(String file,String keyFile)//加密文件,通过指定的key文件
decryptionFile(String file,String keyFile)//解密文件,通过指定的key文件
java源码:
- java加密解密应用——DES算法
- java加密解密——MD5算法和DES算法
- Java加密解密算法-DES加密解密
- 加密解密算法java实现(2)—DES
- 加密解密算法java实现(2)—DES
- 加密系列——DES加密 解密算法
- 加密系列——3DES加密 解密算法
- DES加密、解密字符串算法(java版)
- DES加密、解密字符串算法(java版)
- DES加密、解密字符串算法(java版)
- DES加密、解密字符串算法(java版)
- DES加密解密算法JAVA实现
- DES加密、解密字符串算法(java版)
- DES加密、解密字符串算法(java版)
- DES加密、解密字符串算法(java版)
- java DES加密,解密算法实现
- java加密解密技术--DES算法
- 【java学习】DES加密解密算法详解
- 使用ffmpeg进行h.264编码
- delay load深入分析
- java中的subString与SQL中的subString(作为常识应该记住的)
- zheshi yige ceshi
- FFMpeg的output_example.c例子分析
- java加密解密应用——DES算法
- 用TCL写脚本windows和Linux下不兼容问题
- WINCE6.0+S3C2443的启动过程---eboot4
- 基于SQL Server CE的移动服务系统开发
- 今天开始用CSDN博客~
- sqlserver2005,1690万的数据量怎么快速分页查询
- J2SE之IO基础之一
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- CAVLC之手把手教你编码(zz)