php中aes加密和rsa加密的區別
RSA
非對稱加密,公鑰加密,私鑰解密,反之亦然。由於需要大數的乘冪求模等演算法,執行速度慢,不易於硬體實現。
通常私鑰長度有512bit,1024bit,2048bit,4096bit,長度越長,越安全,但是生成金鑰越慢,加解密也越耗時。
既然是加密,那肯定是不希望別人知道我的訊息,所以只有我才能解密,所以可得出公鑰負責加密,私鑰負責解密;
同理,既然是簽名,那肯定是不希望有人冒充我發訊息,只有我才能釋出這個簽名,所以可得出私鑰負責簽名,公鑰負責驗證。
AES
對稱加密,金鑰最長只有256個bit,執行速度快,易於硬體實現。由於是對稱加密,金鑰需要在傳輸前通訊雙方獲知。
基於以上特點,通常使用RSA來首先傳輸AES的金鑰給對方,然後再使用AES來進行加密通訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2801510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP的AES加密類PHP加密
- nodejs常用加密方式 RSA & AESNodeJS加密
- 安全篇-AES/RSA加密機制加密
- python實現aes加密解密,RSA簽名和驗籤,RSA加密解密,並呼叫介面Python加密解密
- PHP中RSA加密演算法的使用PHP加密演算法
- php ios通用的AES加密方法PHPiOS加密
- php rsa長文加密解密PHP加密解密
- AES加密加密
- JAVA中AES加密和解密Java加密解密
- 關於php rsa加密處理PHP加密
- RSA加密加密
- 前後端API互動資料加密——AES與RSA混合加密完整例項後端API加密
- Golang AES加密Golang加密
- AES 加密&解密加密解密
- AES加密解密加密解密
- nodejs與javascript中的aes加密NodeJSJavaScript加密
- 前後端(PHP)使用AES對稱加密後端PHP加密
- 常用加密解密演算法【RSA、AES、DES、MD5】介紹和使用加密解密演算法
- RSA der加密 p12解密以及配合AES使用詳解加密解密
- iOS資料加密(Base64,雜湊函式,AES,RSA)iOS加密函式
- javascript RSA 加密JavaScript加密
- AES CBC 加密解密加密解密
- Vue使用AES加密Vue加密
- iOS開發中AES的加密和解密iOS加密解密
- Android資料加密之Aes加密Android加密
- 在PHP中使用AES加密演算法加密資料及解密資料PHP加密演算法解密
- RSA加密遇到的坑加密
- 【5】JMicro其於RSA及AES加密實現安全服務呼叫加密
- rsa加密概念和license總結加密
- Android資料加密之Rsa加密Android加密
- AES-CBC 模式加密模式加密
- RSA加密與解密加密解密
- C# RSA 加密C#加密
- RSA加密檔案加密
- JavaScript實現的base64加密、md5加密、sha1加密及AES加密JavaScript加密
- Linux系統中對稱加密和非對稱加密區別是什麼?Linux加密
- JavaScript前端和Java後端的AES加密和解密JavaScript前端後端加密解密
- golang AES-CBC 加密解密Golang加密解密