
密码学
高达一号
这个作者很懒,什么都没留下…
展开
-
密码学_填充算法-Java支持的几种填充算法与其实现原理
最近在研究AES 算法,针对AES 中几种填充模式不是特别的理解,为此博主专门找了几篇文章研究这件事,特此记录如下:https://www.cnblogs.com/midea0978/articles/1437257.htmlAlg. NameDescriptionNoPaddingNo padding.ISO10126PaddingThis padding for block ciphers i...原创 2018-07-13 17:40:49 · 1051 阅读 · 0 评论 -
密码学_AES-加密算法 详解
最近对接某媒体,其部分内容使用了 AES 对称加密算法,我对该算法做了一些大致的研究,整理如下:1.什么是AES加密算法2.AES常见的几种加密模式与填充模式3.AES算法的几种加密模式介绍4.AES算法的几种加密模式优缺点5.AES算法的填充模式介绍6.AES算法的Java实现Java支持的AES的AES加密算法 与 填充方式:AES支持五种模式:CBC,CFB,ECB,OFB,PCBC...原创 2018-07-13 18:34:04 · 4835 阅读 · 0 评论 -
Base64-Base64 加解密的 Java 实现
最近博主在项目中使用到了Base64 , 在这里不对Base64做深入讲解,只讲解下什么是Base64URLSafe 编码 由于标准的Base64编码后可能出现字符+和/,在URL中就不能直接作为参数,所以又有一种"url safe"的base64编码,其实就是把字符 + 和 / 分别变成 - 和 _ :为此,我写了一个Base64 的 Java模块,主要代码如下:package co...原创 2018-07-13 21:14:56 · 278 阅读 · 0 评论 -
密码学-AES-算法-Java工具类实现
最近在项目中使用到了AES算法,对AES算法在Java中的使用,我编写了一个工具类。Java 的 AES加解码主要支持以下的几种模式与填充方式:算法/模式/填充 字节加密后数据长度 不满16字节加密后长度 AES/CBC/NoPadding 16 不支持 ...转载 2018-07-13 21:45:42 · 1786 阅读 · 0 评论