php 与 CPP 共用aes,ecb模式加密
2011-02-21 17:28
951 查看
代码地址
http://www.phpaes.com
经验证,和cpp得到的加密串一致。
aes,选择ecb模式
使用例子
http://www.phpaes.com
经验证,和cpp得到的加密串一致。
aes,选择ecb模式
使用例子
<?php include("./AES.class.php"); $z = "abcdefgh01234567"; // 128-bit key //$z = "abcdefghijkl012345678901"; // 192-bit key //$z = "abcdefghijuklmno0123456789012345"; // 256-bit key $aes = new AES($z); //$data = file_get_contents("./example.txt"); //$data = 'hellohellohellohellohello'; $data = 'hello'; $data = app_get_sessionkey(111,222); $start = microtime(true); echo "/n/nkey:/n" . $z. "/n"; echo "/n/nCipher-Text:/n" . bin2hex($aes->encrypt($data)) . "/n"; echo "/n/nPlain-Text:/n" . $aes->decrypt($aes->encrypt($data)) . "/n"; $end = microtime(true); echo "/n/nExecution time: " . ($end - $start); function app_get_sessionkey($appId, $channelId) { $ret = Array( 'appId' => $appId ,'channelId' => $channelId ,'time' => time() ); $ret = json_encode($ret); return $ret; }
相关文章推荐
- PHP OpenSSL 加密扩展 - 跟 Java 的交锋(AES 加密方式,ECB 模式)
- AES分组对称加密模式:ECB/CBC/CFB/OFB
- IOS AES加密之ECB128模式
- AES 分组对称加密模式:ECB/CBC/CFB/OFB缺CTR
- php中实现3DES算法(ECB加密模式PKCS5Padding填充)
- [java]java使用AES加密解密 ,AES-128/192/256-ECB加密模式
- AES五种加密模式(CBC、ECB、CTR、OCF、CFB)
- PHP 3DES加密 与JAVA通用 加密模式:ECB
- AES Java加密 C#解密 (128-ECB加密模式)
- PHP对接java的AES/ECB/PKCS5Padding加密方式
- AES五种加密模式(CBC、ECB、CTR、OCF、CFB)
- AES /DES 加密使用 CBC/ECB 工作模式
- Crypto++加密解密—— AES(ECB模式)+MAC认证
- AES五种加密模式(CBC、ECB、CTR、CFB、OCF)
- AES五种加密模式(CBC、ECB、CTR、OCF、CFB)
- AES 加密模式(ECB, CBC, CTR, CFB, OFB)
- AES加密解密(ECB模式)
- 关于Android AES 的加密模式ECB/CBC/CFB/PCBC
- java/php对应的AES/CBC/PKCS5Padding模式 加密解密
- AES五种加密模式(CBC、ECB、CTR、OCF、CFB)【转】