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

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

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

    88730

    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.9K20

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

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

    2.2K30

    PHP强大加密PHP-Encryption

    概述 php-encryption 是由知名安全专家 Defuse 创建的一个开源PHP库,致力于提供简单且安全的数据加密解决方案。...项目地址:https://github.com/defuse/php-encryption 技术摘要 对称加密与非对称加密的结合 php-encryption 库支持 AES-256-GCM 和 AES...SecureRandom 生成随机数 对于加密过程中的随机数生成,php-encryption 使用的是 random_bytes 函数或其兼容版本,它基于硬件熵源,以确保产生的随机数值足够随机和不可预测...安全性:遵循现代密码学的最佳实践,提供可靠的加密保障。 测试覆盖率高:全面的单元测试保证了代码质量。 社区活跃:持续更新和维护,及时修复漏洞。 跨平台:能在所有支持PHP的环境中运行。...如果你正在寻找一种简单且安全的方式来保护你的PHP应用中的敏感数据,那么不妨试试 php-encryption,它将为你提供强大的加密功能,让你的数据更加安全无虞。

    21710

    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

    17510
    领券