
java加密
文章平均质量分 88
大海深处的星星
等不到天亮等时光
展开
-
Base64加密---加密学习笔记(一)
密码的常用术语:(一)明文:待加密信息密文:经过加密后的明文加密:明文转为密文的过程加密算法:明文转为密文的转换算法加密密钥:通过加密算法进行加密操作用的密钥解密:将密文转为明文的过程解密算法:密文转为明文的算法解密密钥:通过解密算法进行解密操作用的密钥注意:加密与解密一般是成对出现的,但是对于单项的加密(如MD5)是不存在解密过程的原创 2015-09-02 19:37:41 · 5251 阅读 · 0 评论 -
对称加密算法---加密学习笔记(三)
基本介绍对称加密算法是现在应用范围最广,使用频率最高的加密算法。对称的原因: 加密密钥 = 解密密钥,加密运算是解密运算的逆运算。 对称加密算法是初等的加密算法,从安全性上说,不是很高。常用的对称加密算法: DES(3DES),AES,PBE,IDEA等。DESDES(Data Encryption Standard):数据加密标准(已经被破解) 例子:package com.timli原创 2015-09-04 11:37:14 · 3259 阅读 · 0 评论 -
消息摘要算法---加密学习笔记(二)
介绍:消息摘要算法分为三类:MD(Message Digest):消息摘要SHA(Secure Hash Algorithm):安全散列MAC(Message Authentication Code):消息认证码这三类算法的主要作用:验证数据的完整性消息摘要算法是有关于数字签名的核心算法。MD算法:MD算法家族:生成的消息摘要都是128位的。原创 2015-09-03 12:59:28 · 5564 阅读 · 1 评论 -
非对称加密算法---加密学习笔记(四)
介绍:非对称加密相对与对称加密算法来说是高级的。 举个双保险的例子: 银行的保险柜,客户往银行的保险柜存贵重东西,这个保险柜的钥匙会有两把,客户有一把,银行有一把。如果想打开保险柜就需要银行的钥匙和客户的钥匙一块使用才能打开保险柜。公钥,私钥:客户和银行的钥匙 公钥:是通过非安全的通道发放的,也就是说是公开的方式 私钥:自己保存的。公钥和私钥一般是成对出现的,使用公钥加密的数据只有与它对原创 2015-09-05 13:00:51 · 5176 阅读 · 1 评论 -
数字签名算法---加密学习笔记(五)
介绍签名:就有安全性,抗否认性 数字签名:带有密钥(公钥,私钥)的消息摘要算法 作用: 1. 验证数据的完整性 2. 认证数据来源 3. 抗否认数字签名遵循:私钥签名,公钥验证 常用的数字签名算法:RSA,DSA,ECDSARSA介绍: 是经典算法,是目前为止使用最广泛的数字签名算法。RSA数字签名算法的密钥实现与RSA的加密算法是一样的,算法的名称都叫RSA。密钥的产生和转换都原创 2015-09-05 16:39:36 · 17368 阅读 · 1 评论