即時通訊在投票系統中實現一個安全模塊,我想知道什麼是在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. PHP快速解密方法
- 2. 快速算法?
- 3. 快速SVD算法
- 4. 快速經典ASP加密
- 5. 在javascript中進行快速URL加密,在php中解密
- 6. 快速哈密頓週期計算
- 7. horner算法 - 快速求冪
- 8. 快速卷積算法
- 9. 快速2D照明算法?
- 10. 快速細化算法
- 11. 加密算法
- 12. 加密算法
- 13. 加密算法
- 14. 加密算法
- 15. 需要非常快速的一對一算法,可能需要加密
- 16. 快速模3或除法算法?
- 17. 快速「廉價」圖像加密
- 18. AS3中的快速RSA加密
- 19. 快速搜索加密數據?
- 20. php中的文件加密 - 算法
- 21. 加密算法在PHP和JavaScript
- 22. PHP和Servelts的加密算法
- 23. 簡單快速的雙向加密在php
- 24. 在PHP中設置cookie的簡單,快速加密(Symfony2)
- 25. McEliece加密/解密算法
- 26. C#加密算法
- 27. J2ME加密算法
- 28. 加密算法iphone
- 29. 加密:RSA算法
- 30. 如何加快計算速度?
什麼是你的用例?你爲什麼要加密數據? – thejh
*最快*的方式可能是異或。如果你提供更多細節,可能會有更適合的東西。 – Ryan
我需要使用會話密鑰加密數據以防止自動機器人投票。但要做到這一點,我需要快速算法,所以不會有性能問題。 – Anonymous