首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

EKT链技术谈 | 加密货币如何加密

在EKT中Token链是一个并行链的结构,共识,共享用户基础,这也意味着使用EKT公链,可以把Token链和Dapp链分离,并自由的选择共识算法和加密算法。...在EKT中Token链是一个并行链的结构,共识,共享用户基础。设计并行链有两个原因: 1....在EKT中Token链是一个并行链的结构,共识,共享用户基础,这也意味着使用EKT公链,可以把Token链和Dapp链分离,并自由的选择加密算法。...Ethash 是Dagger-Hashimoto改良算法,是Hashimoto算法结合Dagger算法产的一个新变种。...以上就是我对区块链加密机制的一些思考,和一些在设计EKT的共识,Token链和DAPP链分离的解决思路。

83330

PHP OpenSSL扩展 – 对称加密

所以,对于 PHPer 来说,有必要学习一下 PHP 的 OpenSSL 扩展。 本文就先从 OpenSSL 扩展中的对称加密说起。后面会陆续更多非对称加密、数字签名、数字证书等函数的讲解。...其实PHP的OpenSSL扩展支持很多种加密算法,想知道所有对称加密算法名称列表,可以调用 openssl_get_cipher_methods() 函数,这会返回一个数组: array( 0 =>...,实际上没有这么,许多只是因为大小写不同而重复了,比如 AES-128-CBC 和 aes-128-cbc 实际上是同一种加密算法。...如果去掉重复项,那么 PHP 的 OpenSSL 扩展支持大概100多种不同的加密算法。 第 3 ~ 7 行 生成了 IV。为什么要生成 IV,这个 IV 有什么用?...IV 长度随加密算法不同而不同。一般人是记不住那么算法需要的 IV 长度的。

1.8K20

PHP的OpenSSL加密扩展学习(一):对称加密

PHP的OpenSSL加密扩展学习(一):对称加密 我们已经学过不少 PHP加密扩展相关的内容了。而今天开始,我们要学习的则是重点中的重点,那就是 OpenSSL 加密扩展的使用。...Hash 类的加密是单向的不可逆转的加密加密后的内容是 16进制 的 Hash 串,我们只能通过彩虹表去反推明文内容,所以只要加上盐值或者套两层加密,就非常难逆向破解出来了。...OpenSSL 扩展的对称加密 好了,介绍这么理论知识,接下来还是回归正题了,我们在 PHP 中如何实现对称和非对称加密呢?非常简单,使用 OpenSSL 扩展就可以了。...在对称加密中,我们还有一种 AEAD 密码模式(GCM 或 CCM) ,在使用这种模式的算法时,我们需要一参数。...学习,还是要理论结合实际,当然,更重要的是自己动手!

2.1K30

PHP RSA密文过长加密解密,PHP RSA证书大小自动适配,PHP RSA分段加密

项目中需要加密超长json内容才发现rsa加密长度有限制,于是换一种思路:我们将原本需要加密的内容拆分为多个字符串,一段一段的加密,解密端也是一段一段的解密即可完成。...(1).确认每次加密多少长度首先我们要知道rsa加密长度是多少,1024位的rsa能加密的长度也是1024位。那么我们一次加密多长的字符串比较好? 是不是1024/8呢?不是的!...PHP string. * privateKey => string....openssl_error_string()); } // bits数除以8 减去padding长度,OPENSSL_PKCS1_PADDING 长度是11 // php...* * @param string $text 需要加密的文本 * @param int $type 加密方式:1.公钥加密 2.私钥加密 * * @return

4910
领券