麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php中3des加密(完全與.net中的兼容)

2020-03-24 18:59:26
字體:
來源:轉載
供稿:網友
php中3des加密的結果與.Net/java不同的帖子與話題實在是太多了,我前不久也在倒騰這些,不過今天已經搞定了,完全與.net中的兼容01. ?php 02.html' target='_blank'>class Crypt3Des 03.{ 04.private $key = 05.private $iv = 06./** 07.* 構造,傳遞二個已經進行base64_encode的KEY與IV 08.* 09.* @param string $key 10.* @param string $iv 11.*/12.function __construct ($key, $iv) 13.{ 14.if (empty($key) || empty($iv)) { 15.echo 'key and iv is not valid'; 16.exit(); 17.} 18.$this- key = $key; 19.$this- iv = $iv; 20.} 21./** 22.*加密 23.* @param type $value 24.* @return type 25.*/26.public function encrypt ($value) 27.{ 28.$td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_CBC, ''); 29.$iv = base64_decode($this- 30.$value = $this- PaddingPKCS7($value); 31.$key = base64_decode($this- key); 32.mcrypt_generic_init($td, $key, $iv); 33.$ret = base64_encode(mcrypt_generic($td, $value)); 34.mcrypt_generic_deinit($td); 35.mcrypt_module_close($td); 36.return $ret; 37.} 38./** 39.*解密 40.* @param type $value 41.* @return type 42.*/43.public function decrypt ($value) 44.{ 45.$td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_CBC, ''); 46.$iv = base64_decode($this- 47.$key = base64_decode($this- key); 48.mcrypt_generic_init($td, $key, $iv); 49.$ret = trim(mdecrypt_generic($td, base64_decode($value))); 50.$ret = $this- UnPaddingPKCS7($ret); 51.mcrypt_generic_deinit($td); 52.mcrypt_module_close($td); 53.return $ret; 54.} 55.private function PaddingPKCS7 ($data) 56.{ 57.$block_size = mcrypt_get_block_size('tripledes', 'cbc'); 58.$padding_char = $block_size - (strlen($data) % $block_size); 59.$data .= str_repeat(chr($padding_char), $padding_char); 60.return $data; 61.} 62.private function UnPaddingPKCS7 ($text) 63.{ 64.$pad = ord($text{strlen($text) - 1}); 65.if ($pad strlen($text)) { 66.return false; 67.} 68.if (strspn($text, chr($pad), strlen($text) - $pad) != $pad) { 69.return false; 70.} 71.return substr($text, 0, - 1 * $pad); 72.} 73.} 74.?html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区在线观看视频 | 国产毛片网站 | 国产精品久久久久久久av | 国产99久久精品一区二区 | 亚洲精品午夜在线 | 婷婷中文字幕一区二区三区 | av免费在线观看免费 | 操碰在线视频 | 久草在线视频首页 | 国产视频在线观看免费 | 午夜天堂在线 | 国产99久久精品一区二区 | 极品xxxx欧美一区二区 | 免费看日产一区二区三区 | 精品久久久久久久久亚洲 | 91精品国产综合久久久欧美 | 韩国草草影院 | 被啪羞羞视频在线观看 | 毛片成人网 | 伦一区二区三区中文字幕v亚洲 | 黄色特级片黄色特级片 | 亚洲综合色视频在线观看 | 国产无限资源在线观看 | av成人免费观看 | 久久久久久久久国产 | 成人做爽爽爽爽免费国产软件 | 成人毛片免费 | 久久久久久久一区二区三区 | 国产成人精品二区 | 性少妇videosexfreexxx片 | 欧美精品黄色 | 激情91 | 精品一区二区免费 | 精品中文字幕视频 | 中文字幕免费在线看 | 毛片免费一区二区三区 | 农村少妇吞精夜夜爽视频 | av成人在线电影 | 天天干干| 欧美一级毛片大片免费播放 | 久久精品国产亚洲7777小说 |