【实例简介】

实现了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)相关推荐

  1. python 复现java中jasypt包的 PBEWITHSHA256AND256BITAES-CBC-BC加解密算法(可java python双向加解密)

    运行环境:python 3.6 依赖包Crypto的安装: pip3 install pycryptodome # Make coding more python3-ish from __future ...

  2. C语言实现AES加解密算法

    C语言实现AES加解密算法 AES加解密 AES加解密 #include <stdio.h> #include <stdint.h> #include <memory.h ...

  3. 安全系列(二)-银行加密体系与加解密算法速览

    一.银行3级加密体系说明: 转:加密体系介绍(LMK.ZMK.ZAK.ZPK)_炎升的博客-CSDN博客_lmk密钥 二.加解密算法 1.分类说明 其中按国际和国内使用主要分为:通用算法和国密. 通用 ...

  4. 微信支付AES加解密算法

    微信支付AES加解密算法 AES256/ECB/PKCS7Padding 一.AES 高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法 二. ...

  5. Python中的AES加解密算法

    AES加密的参数及其条件:这个AES加密的主要坑就在于这些条件,首先AES加密有几个参数 秘钥:加密的时候用秘钥,解密的时候需要同样的秘钥才能解出来 明文:需要加密的内容 模式:aes 加密常用的有E ...

  6. php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)

    依赖PHP自身的mcrypt扩展 class aes { // CRYPTO_CIPHER_BLOCK_SIZE 32 private $_secret_key = 'default_secret_k ...

  7. AES加解密算法详解

    0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准(AES).AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准. 根据使用的密码长度,AES最常见的有3种方案,用以适应 ...

  8. 程序猿成长之路番外篇之前后端加解密(rsa+aes混合加解密算法)

    今年国庆前夕接手一个外部项目,说是要保障接口数据安全,数据安全相对容易些,接口安全嘛emmmmm, 这个要考虑加解密算法.白名单之类的问题了.于是打算今天搞一期接口安全为题的成长之路番外篇. 为什么要 ...

  9. 基于RSA和AES混合加密实现的加解密小工具

    基于RSA和AES混合加密实现的加解密小工具 闲来无事,用python的tkinter开发了一个基于RSA和AES混合加密的小小工具.总结一下使用到的知识点. 首先是核心的加解密部分. 采用混合加密的 ...

最新文章

  1. 关于Mysql DATE_FORMAT() 日期格式
  2. 查询时拼接两列数据_如何用VBA代码查询两列数据差异?
  3. 在 Yii框架中使用session 的笔记:
  4. 如何快速构建一个 Spring Boot 工程?
  5. Mysql 分区(range,list,hash)转载
  6. 体验Windows server 2012上安装SQL 2012
  7. 网吧操作系统制作和优化的经验
  8. log日志查看软件logviewer-pro
  9. 色谱计算机常用英文,色谱术语的常用中英文对照
  10. kindle看pdf乱码_Kindle 3 使用手记(3) - kindle系统之乱码、txt、mobi和pdf
  11. 学弟学妹们,如果你想吃透 Java字节码的话,看这篇就好了!(超级硬核,建议收藏)
  12. webflux excel文件上传:java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 byte
  13. 地震数据剖面图-matlab
  14. 【全网首发】电脑搜索不到部分WiFi怎么办?亲测有效!
  15. 中国中学生击剑锦标赛
  16. pg_partman
  17. C++求最大与最小值
  18. 仙女姐姐@chuu chloe和@什么七七——python图片爬虫
  19. 这样解决浏览器不兼容问题
  20. manifest使用

热门文章

  1. php注册阻止相同用户名,php如何禁止重复注册用户名
  2. 性能测试方案与性能测试报告目录导航
  3. C# 9 新功能“源代码生成器”,你用了吗?
  4. 刘强东隐退:卸任京东CEO
  5. Volo - Rust gRPC 框架入门
  6. 挖财获得5000万美元B轮融资 宽带资本和中金领投
  7. Grafana 显示某一时间点的总值
  8. 关于JVM中Eden区、Survivor from区和Survivor to区的理解
  9. [转载]Android实现更换皮肤功能
  10. IDEA中的pom.xml文件变成了橙色