java 加解密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 加解密相关的知识,希望对你有一定的参考价值。

1、加密算法:

  • 移位、替代(古典加密)
  • 对称加密:DES、AES
  • 非对称加密:RSA
  • 散列函数算法(单向加密):MD5、SHA、Mac
  • 数字签名算法:RSA、DSA

其中,前三种主要完成数据的加解密;

散列函数类主要完成验证数据的完整性,防止消息在传递期间被篡改;

数字签名类:完成验证数据的完整性,对数据来源以及收发双方进行验证。

2、常用的加密工具

  • JDK自带的安全类
  • Bouncy Castle
  • Commons Codec

在下面的章节里,会分别介绍上述所提出的各类加解密算法。

 

以上是关于java 加解密的主要内容,如果未能解决你的问题,请参考以下文章

java RSA加解密以及用途

1.Java 加解密技术系列之 BASE64

PHP如何实现AES加解密

Java加解密服务API解读

CryptoJS和Java进行加解密

一个java的DES加解密类转换成C#