<meta charset="UTF-8"> <?php function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++){ if ($x == $l...
原创 2023-06-27 00:12:55
97阅读
几年前用的 md5 和加盐的加密方式都比较容易。今天做用户登录注册的时候遇到了hash加密的问题,顺便记录一下。 第一、加密用到 password_hash() 函数:简单使用//PASSWORD_DEFAULT 加密算法,目前是60位字符,官网说php的更新可能会变化的更长,多以存储的时候最好255//123456 为需要加密的字符串password_hash('123456',PASSWORD
原创 2021-12-01 13:46:09
1725阅读
之前说过, iOS 的加密解密方法非常不方便, 不易于和 PHP 或者 Java 之间交互, 比较封闭.为了和PHP服务器端方便地进行加密解密操作, 我封装了 RSA 类. 使用这个类, 你可以用你喜欢的工具, 如 openssl 命令行, PHP 脚本, 生成友好的公钥或者私租文本, 然后 iOS 使用这些密钥进行加密, PHP 进行解密, 或者 PHP 进行解密, 由 iOS 进行解
转载 精选 2015-08-20 09:01:30
601阅读
1点赞
【代码】PHP 加密解密
原创 2023-12-06 09:54:12
180阅读
<?php class encrypt{ var $pub_key; function redPukey() { $pubKey = "MIIDhzCCAm+gAwIBAgIGASYISh96MA0GCSqGSIb3DQEBBQUAMF8xCzAJBgNVBAYTAkNOMSkwJwYDVQQKDC
转载 2017-05-05 11:27:00
564阅读
javascript:a.下载:npminstallcrypto-jsb.代码:varCryptoJS=require("crypto-js")//加密varstr='hello'varkey=CryptoJS.MD5(str)key=CryptoJS.enc.Utf8.parse(key)varencode=CryptoJS.AES.encrypt(str,key,{mode:CryptoJS.
原创 2018-10-05 02:19:52
2358阅读
varCryptoJS=require("crypto-js")//加密varstr='hello'varkey=CryptoJS.MD5(str)key=CryptoJS.enc.Utf8.parse(key)varencode=CryptoJS.AES.encrypt(str,key,{mode:CryptoJS.mode.ECB}).toString()c
转载 2018-10-05 04:04:24
850阅读
函数完成被称作单向加密的功能,它可以加密一些明码,但不能够将密码转换为原来的明码,这种方式相对来讲比较安全。<?php// 可用散列允许的最长可用盐值print "My system salt size is: ". CRYPT_SALT_LENGTH."<br/>";// 测试串$str = "flyer0126";// 执行加密$salt = substr($str, 0,
转载 2012-12-25 12:18:32
72阅读
<?php 一:环境安装gpg 二:安装扩展 下载安装地址:http://pecl.php.net/package/gnupg 下载后解压安装 三:PHP使用gpg解密例子 1:面向对象形式 $gpg = new gnupg(); //如果没有找到gnupg类,new \gnupg()命名空间冲突原因找不到 $gpg->seterrormode(gnupg::E
原创 2018-10-18 16:17:21
147阅读
0) && substr($result, 10, 16) == substr(md5(substr($result, 26) . $keyb), 0, 16) ) { return substr($result, 26); } else { return ''; } ...
原创 2022-05-13 10:14:07
1234阅读
这是一段 DES 解密PHP 代码。 参考自 http://php.net/manual/zh/function.
原创 2022-10-09 15:12:26
208阅读
[color=red][b]PHP加密解密字符串[/b][/color] [url]http://www.helloweba.com/view-blog-255.html[/url], [b][size=large][color=red]这个很不错.[/color][/size][/b] [color=red][b]一组PHP可逆加密解密算法[/b][/c
原创 2023-06-04 14:55:13
141阅读
<?php function RandAbc($length = "") { // 返回随机字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return str_shuffle($str); } $filename = 'index.php'; //要加密的文件
转载 2022-07-05 17:59:55
372阅读
  aes加密解密过程 用户数据应经过加密再传输,此文档为aes128加密(cbc模式)的说明 摘要算法为SHA-512   加密: 生成16位iv向量,使用该iv以及密钥加密原文 将加密后的真实密文iv拼接: iv+真实密文 将与iv拼接后的密文用SHA-512 HMAC生成摘要信息(128位),密文拼接: HMAC+base64后的密文,得到最终的密文 解密: 分离出hmac密文,可以自
转载 2021-08-06 07:41:13
2181阅读
加密 解密 aes
原创 2023-06-04 12:17:51
125阅读
javascript:a.下载:npminstallcrypto-jsb.代码:varCryptoJS=require("crypto-js");//加密varkey=CryptoJS.MD5('hello')key=CryptoJS.enc.Utf8.parse(key)variv=CryptoJS.enc.Utf8.parse('1234567812345678')varencode=Cryp
原创 2018-10-05 01:34:34
4671阅读
AES指高级加密标准(Advanced Encryption Standard),是当前最流行的一种算法,在web应用开发,特别是对外提供接口时经常会用到,下面是我整理的一套phpjava通用的AES加密解密算法。 php版代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13
转载 2017-07-25 11:20:00
467阅读
2评论
一、代码 1、php //解密函数 function myDecode($txt, $key = 'YangYang') { $txt = urldecode($txt); $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0
原创 2022-05-02 15:44:02
636阅读
PHP服务端客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用
原创 2023-03-05 16:36:21
271阅读
加密解密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。(一)    对称加密算法  对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特
转载 2010-01-19 23:26:00
1135阅读
  • 1
  • 2
  • 3
  • 4
  • 5