后端开发工程师-Web安全与防护-加密与哈希_密码学协议:零知识证明、安全多方计算、同态加密.docx
文本预览下载声明
PAGE1
PAGE1
加密与哈希基础
1加密算法简介
加密算法是密码学的核心,用于保护数据的机密性、完整性和可用性。加密算法可以分为两大类:对称加密和非对称加密。
1.1对称加密
对称加密算法使用相同的密钥进行加密和解密。这种算法效率高,但密钥管理成为一大挑战。例如,AES(AdvancedEncryptionStandard)是一种广泛使用的对称加密算法。
1.1.1示例:使用Python的PyCryptodome库进行AES加密和解密
fromCrypto.CipherimportAES
fromCrypto.Randomimportget_rand
显示全部