即时通讯在投票系统中实现一个安全模块,我想知道什么是在PHP中加密(而不是哈希)数据的最快方式?我在想像TEA这样的东西,但我从来没有真正测试过性能。如果有人在这里分享一些知识,我会很感激。快速PHP加密算法?
0
A
回答
3
我的建议是PHP的mcrypt的模块:http://php.net/manual/en/book.mcrypt.php
代码示例:
// encrypt
$data = 'data to encrypt';
$key = 'mykey';
$vector_size = mcrypt_get_iv_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_NOFB);
$encrypted_data = mcrypt_encrypt(MCRYPT_TRIPLEDES, substr(sha1($key), -9), $data, MCRYPT_MODE_NOFB, $vector_size);
// decrypt
$key = 'mykey';
$vector_size = mcrypt_get_iv_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_NOFB);
$decrypted_data = rtrim(mcrypt_decrypt(MCRYPT_TRIPLEDES, substr(sha1($key), -9), $encrypted_data, MCRYPT_MODE_NOFB, $vector_size), "\0");
相关问题
- 1. 快速算法?
- 2. 快速SVD算法
- 3. 快速经典ASP加密
- 4. 快速哈密顿周期计算
- 5. 快速2D照明算法?
- 6. 快速卷积算法
- 7. 加密算法
- 8. 加密算法
- 9. 加密算法
- 10. 加密算法
- 11. 需要非常快速的一对一算法,可能需要加密
- 12. 快速模3或除法算法?
- 13. 快速“廉价”图像加密
- 14. php中的文件加密 - 算法
- 15. 加密算法在PHP和JavaScript
- 16. 简单快速的双向加密在php
- 17. 在PHP中设置cookie的简单,快速加密(Symfony2)
- 18. McEliece加密/解密算法
- 19. 加密算法iphone
- 20. C#加密算法
- 21. 如何加快计算速度?
- 22. 快速椭球面相交算法
- 23. 快速数据提取算法
- 24. 快速图像变化检测算法
- 25. 与快速排序算法混淆C#
- 26. 快速范围检测算法
- 27. 快速矿工+自己的算法
- 28. 快速随机选择算法
- 29. 快速算法与概率向图
- 30. 寻找快速图像失真算法
什么是你的用例?你为什么要加密数据? – thejh
*最快*的方式可能是异或。如果你提供更多细节,可能会有更适合的东西。 – Ryan
我需要使用会话密钥加密数据以防止自动机器人投票。但要做到这一点,我需要快速算法,所以不会有性能问题。 – Anonymous