美文网首页iOS进阶
密码学:对称加密算法

密码学:对称加密算法

作者: 泰克2008 | 来源:发表于2017-07-20 10:07 被阅读5次

对称加密算法

加密/解密使用相同的密钥
密钥的保管非常重要

常见加密算法

1. DES 数据加密标准
2. 3DES
3. AES "高级"加密标准

ECB & CBC介绍

ECB
* 电子代码本
* 每个块都是独立加密的
* 终端测试命令:
加密:$ openssl enc -des-ecb -K 616263 -nosalt -in msg1.txt -out msg1.bin
解密:$ openssl enc -des-ecb -K 616263 -nosalt -in msg1.bin -out msg1.txt -d
查看加密之后的二进制文件:$ xxd msg1.bin
                    
CBC
* 密码块链
* 使用一个密钥和一个初始化向量 (IV)对数据执行加密转换
* 可以有效地保证密文的完整性
* 终端测试命令:
加密:$ openssl enc -des-cbc -K 616263 -iv 0000000000000000 -nosalt -in a.txt -out msg1.bin
解密:$ openssl enc -des-cbc -K 616263 -iv 0000000000000000 -nosalt -in msg1.bin -out msg4.txt -d
查看加密之后的二进制文件:$ xxd msg1.bin

相关文章

  • 密码学之基本概念

    密码学笔记 常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。 一、对称加密 指加密和解密使...

  • 6.1 密码学专题 - 非对称加密算法 - RSA 算法

    密码学专题 - 非对称加密算法 - RSA 算法 6.1 RSA 算法 第一个较完善的非对称加密算法 RSA,它既...

  • Node.js 加密算法模版代码

    ???本文是通过 Node.js 实现密码学中所涉及到的哈希算法、对称加密算法、非对称加密算法、密钥交换算法、数字...

  • 5.1 密码学专题 - 对称加密算法 - 详解 DES 算法

    密码学专题 - 对称加密算法 - DES 算法 5.1 DES 的描述 DES 是一个分组加密算法,它以 64 位...

  • 区块链公私钥的应用

    密码学在区块链的应用非常广泛,可分为3类:对称加密算法、非对称加密算法和哈希散列算法。常见的方法有: Merkle...

  • 凯撒挪移码

    密码学中我所知道的加密算法分为对称加密和非对称加密,其中对称加密与非对称加密相比较为简单,我将从对称加密开始讲...

  • 密码学之非对称加密算法

    接着前面的内容,继续介绍密码学之非对称加密算法 非对称加密也叫公钥密码。 1976年Diffie和Hellman首...

  • 密码学系统

    本文分为7个部分,第1部分介绍密码学的基本概念,第2部分讲解常见的对称加密算法,第3部分讲解常见的非对称加密算法,...

  • hyperledger fabric (二)

    区块链的密码学特性: 区块链中使用的是hash算法,Merkle树,非对称加密算法这三种密码学中常见的技术。 区块...

  • 5.1 密码学专题 - 对称加密算法 - DES 算法

    密码学专题 - 对称加密算法 - DES 算法 5.1 DES 算法 数据加密标准 (DES) 是应用最广泛的一种...

网友评论

    本文标题:密码学:对称加密算法

    本文链接:https://www.haomeiwen.com/subject/ihldkxtx.html