Cryptography
约 1 分钟阅读
- IJCSET: A Comparison of Symmetric Key Algorithms
- A COMPARISON OF SYMMETRIC KEY ALGORITHMS DES, AES, BLOWFISH, RC4, RC6: A SURVEY
- Wiki: Symmetric-key algorithmWikipediaSymmetric-key algorithm
- Symmetric Key Encryption: Why, Where and How it's Used in Banking
- WebCrypto Supported algorithms
- WebCrypto 支持算法
WebCrypto Operations
sign()verify()encrypt()decrypt()digest()deriveBits()deriveKey()wrapKey()unwrapKey()
Symmetric Encryption Algorithms
对称加密算法包括:
- AES (Advanced Encryption Standard)
- DES (Data Encryption Standard)
- IDEA (International Data Encryption Algorithm)
- Blowfish (Drop-in replacement for DES or IDEA)
- RC4 (Rivest Cipher 4)
- RC5 (Rivest Cipher 5)
- RC6 (Rivest Cipher 6)
两类对称加密算法:
- Block algorithms: Set lengths of bits are encrypted in blocks of electronic data with the use of a specific secret key. As the data is being encrypted, the system holds the data in its memory as it waits for complete blocks.
- Stream algorithms: Data is encrypted as it streams instead of being retained in the system’s memory.
AES, DES, IDEA, Blowfish, RC5 and RC6 are block ciphers. RC4 is stream cipher.
Key Algorithms
- AES (Advanced Encryption Standard)
- Supersedes DES.
- Block size: 128 bits.
- Key lengths: 128, 192, 256 bits.
- Wiki: Advanced Encryption StandardWikipediaAdvanced Encryption Standard
- Wiki: Block cipher mode of operationWikipediaBlock cipher mode of operation
- DES (Data Encryption Standard)
- 64-bit cipher, considered weak.
- 3DES (Triple DES) still used in EMV chip cards but not recommended by NIST.
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
Wikipedia3 条
- Advanced Encryption StandardWikipedia:Advanced Encryption Standard
- Block cipher mode of operationWikipedia:Block cipher mode of operation
- Symmetric-key algorithmWikipedia:Symmetric-key algorithm
其他外链3 条
- developer.mozilla.org/en-US/docs/Web/API/SubtleCryptodeveloper.mozilla.org/en-US/docs/Web/API/SubtleCrypto
- www.cryptomathic.com/news-events/blog/symmetric-key-encryption-why-where-and-how-its-used-in-bankingwww.cryptomathic.com/news-events/blog/symmetric-key-encryption-why-where-and-how-its-used-in-banking
- www.ijcset.com/docs/IJCSET15-06-05-055.pdfwww.ijcset.com/docs/IJCSET15-06-05-055.pdf