![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java数据安全
slvayf
一只没有感情的程序员
展开
-
数据加解密基础知识介绍,及Java实现Base64加密(详细)
加密流程涉及的一些关键词: 明文:准备加密的信息 加密:把明文处理为密文的过程 加密算法:具体实现明文转为密文的算法 加密密钥:通过加密算法进行加密操作需要的密钥 密文:被加密的明文 解密:将密文转为明文的过程 解密算法:具体实现密文转为明文的算法 解密密钥:通过解密算法进行解密操作需要的密钥 其他关键词: 密码分析、主动攻击、被动攻击、密码体制(五部分)、密码协议(安全协议)、密...原创 2018-10-25 13:18:13 · 138301 阅读 · 0 评论 -
Java实现消息摘要算法加密
消息摘要算法: MD(Message Digest) 消息摘要 SHA(Secure Hash Algorithm) 安全散列 MAC(Message Authentication Code) 消息认证码 作用:(验证数据完整性、数字签名核心算法) 将输入的任意长度序列数据映射为128bit的输出序列,一般来说只要输入的内容不同,映射出来的序列就不相同,就可以用来验证数据的完整性。(比如...原创 2018-10-29 15:21:34 · 359 阅读 · 0 评论 -
Java实现非对称加密
简介: 非对称加密算法是一种基于密钥的保密方法,需要公开密钥和私有密钥,在文件加密、尤其是网银中应用广泛。本文主要介绍非对称加密算法的实现过程,DH、RSA和ELGamal等几种常见的非对称加密算法的在Java中的应用。 1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安...原创 2018-11-25 22:58:47 · 345 阅读 · 0 评论