加密算法
许进进
这个作者很懒,什么都没留下…
展开
-
AES算法学习02:原理总结和实现(ECB)
实现结果:算法:AES模式:ECB密钥长度:128位密钥:自己填(代码中带补位功能)补码方式:PKCS5Padding/PKCS7Padding (这两个补码方式出来的结果都一样,好像没区别)加密结果编码方式:十六进制/base64(加密解密的方法里面两种编码方式的代码都有)AES.java:package com.sun.aes; import java.math.BigInteger; imp...原创 2018-07-08 12:32:19 · 7861 阅读 · 0 评论 -
AES算法学习01:加密算法的详细介绍与实现
AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网...转载 2018-07-05 18:04:16 · 5983 阅读 · 1 评论 -
aes加密算法java实现/安卓demo
算法:AES模式:ECB密钥长度:128位密钥:自己填(代码中带补位)补码方式:PKCS5Padding/PKCS7Padding (两种方式结果一致)加密结果编码方式:十六进制/base64(两种编码方式的代码都有,见注释)github地址:https://github.com/LucasXu01/aesutil...原创 2018-09-05 13:09:38 · 5606 阅读 · 0 评论 -
SHA1加密算法(java实现)
SHA1加密算法SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。散列函数值可以说是对明文的一种...转载 2018-10-06 23:18:52 · 61575 阅读 · 1 评论