java aes ebc_Delphi XE2+标准AES加解密算法(AES/EBC,CBC/PKCS5Padding-base64)
【实例简介】
实现了AES/ECB/PKCS5Padding、AES/CBC/PKCS5Padding 密钥长度128/192/256bit,密钥0填充。是标准的AES算法,支持在线AES加解密网站互解。
本源码从CSDN一位前辈的源码基础上做了更改,增加支持加密返回BASE64,更加完善。在此感谢原作者:
http://download.csdn.net/download/qiaohaidong/9477264
需要注意的是仅在XE及以上版本支持Base64返回结果,Delphi7的base64不能直接支持。
【实例截图】
【核心代码】
c8b197c2-2266-47a7-a205-6f8d454b075c
└── AES
├── Delphi
│ ├── AesTest.dpr
│ ├── AesTest.dproj
│ ├── AesTest.dproj.local
│ ├── AesTest.identcache
│ ├── AesTest.res
│ ├── AesTest.stat
│ ├── bin
│ │ └── AesTest.exe
│ ├── ElAES.pas
│ ├── __history
│ │ ├── JDAESExtend.pas.~1~
│ │ ├── JDAESExtend.pas.~2~
│ │ ├── JDAESExtend.pas.~3~
│ │ ├── JDAESExtend.pas.~4~
│ │ ├── JDAESExtend.pas.~5~
│ │ ├── JDAESExtend.pas.~6~
│ │ ├── JDAESExtend.pas.~7~
│ │ ├── untTest.dfm.~1~
│ │ ├── untTest.dfm.~2~
│ │ ├── untTest.pas.~1~
│ │ ├── untTest.pas.~2~
│ │ ├── untTest.pas.~3~
│ │ ├── untTest.pas.~4~
│ │ └── untTest.pas.~5~
│ ├── JDAESExtend.pas
│ ├── untAES.pas
│ ├── untTest.dfm
│ ├── untTest.pas
│ └── Win32
│ └── Debug
│ ├── AesTest.exe
│ ├── ElAES.dcu
│ ├── JDAESExtend.dcu
│ ├── untAES.dcu
│ └── untTest.dcu
├── JAVA
│ └── AESTest.java
└── Readme.txt
7 directories, 33 files
java aes ebc_Delphi XE2+标准AES加解密算法(AES/EBC,CBC/PKCS5Padding-base64)相关推荐
- python 复现java中jasypt包的 PBEWITHSHA256AND256BITAES-CBC-BC加解密算法(可java python双向加解密)
运行环境:python 3.6 依赖包Crypto的安装: pip3 install pycryptodome # Make coding more python3-ish from __future ...
- C语言实现AES加解密算法
C语言实现AES加解密算法 AES加解密 AES加解密 #include <stdio.h> #include <stdint.h> #include <memory.h ...
- 安全系列(二)-银行加密体系与加解密算法速览
一.银行3级加密体系说明: 转:加密体系介绍(LMK.ZMK.ZAK.ZPK)_炎升的博客-CSDN博客_lmk密钥 二.加解密算法 1.分类说明 其中按国际和国内使用主要分为:通用算法和国密. 通用 ...
- 微信支付AES加解密算法
微信支付AES加解密算法 AES256/ECB/PKCS7Padding 一.AES 高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法 二. ...
- Python中的AES加解密算法
AES加密的参数及其条件:这个AES加密的主要坑就在于这些条件,首先AES加密有几个参数 秘钥:加密的时候用秘钥,解密的时候需要同样的秘钥才能解出来 明文:需要加密的内容 模式:aes 加密常用的有E ...
- php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
依赖PHP自身的mcrypt扩展 class aes { // CRYPTO_CIPHER_BLOCK_SIZE 32 private $_secret_key = 'default_secret_k ...
- AES加解密算法详解
0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准(AES).AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准. 根据使用的密码长度,AES最常见的有3种方案,用以适应 ...
- 程序猿成长之路番外篇之前后端加解密(rsa+aes混合加解密算法)
今年国庆前夕接手一个外部项目,说是要保障接口数据安全,数据安全相对容易些,接口安全嘛emmmmm, 这个要考虑加解密算法.白名单之类的问题了.于是打算今天搞一期接口安全为题的成长之路番外篇. 为什么要 ...
- 基于RSA和AES混合加密实现的加解密小工具
基于RSA和AES混合加密实现的加解密小工具 闲来无事,用python的tkinter开发了一个基于RSA和AES混合加密的小小工具.总结一下使用到的知识点. 首先是核心的加解密部分. 采用混合加密的 ...
最新文章
- 关于Mysql DATE_FORMAT() 日期格式
- 查询时拼接两列数据_如何用VBA代码查询两列数据差异?
- 在 Yii框架中使用session 的笔记:
- 如何快速构建一个 Spring Boot 工程?
- Mysql 分区(range,list,hash)转载
- 体验Windows server 2012上安装SQL 2012
- 网吧操作系统制作和优化的经验
- log日志查看软件logviewer-pro
- 色谱计算机常用英文,色谱术语的常用中英文对照
- kindle看pdf乱码_Kindle 3 使用手记(3) - kindle系统之乱码、txt、mobi和pdf
- 学弟学妹们,如果你想吃透 Java字节码的话,看这篇就好了!(超级硬核,建议收藏)
- webflux excel文件上传:java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 byte
- 地震数据剖面图-matlab
- 【全网首发】电脑搜索不到部分WiFi怎么办?亲测有效!
- 中国中学生击剑锦标赛
- pg_partman
- C++求最大与最小值
- 仙女姐姐@chuu chloe和@什么七七——python图片爬虫
- 这样解决浏览器不兼容问题
- manifest使用