美文网首页
密码学的基本分类

密码学的基本分类

作者: joses | 来源:发表于2019-07-24 14:58 被阅读0次

三大类加密算法以及应用场景

1.哈希(散列函数)算法

        其中的特点:1.算法公开。2.对不同的数据加密的结果都是32位字符。3.是不可逆的

代表的算法:MD5、SHA256/512、HMAC

2.对称加密算法

        其中的特点:1.加密后可逆。2.加密和解密都要用同一个秘钥(秘钥的保密工作很重要,秘钥要一定要定期更换,秘钥管理非常麻烦)3.加密的效率高

代表算法:AES("高级"加密方法)、DES(数据加密标准)、3DES

        对称加密算法的两种加密方式:1.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(查看加密之后的二进制文件)。

        2.CBC(密码块链,使用一个秘钥和一个“初始化向量(IV)对数据进行加密转换,每个数据块加密都与上一个数据款有关联,如果数据在传输的过程中被窜改,那么整个数据都没有犯法解密了”)

3.非对称加密算法

        其中的特点:1.加密后可逆,2.私钥加密公钥解密,公钥加密私钥解密。3.纯数学运算加密效率很低

4.应用场景

        MD5:(1.一般用来密码加密2.版权问题3.搜索引擎(取MD5的值按位相加)4.百度云/360云的秒传(比对文件MD5的值))

        DES:(标准的加密方式,因为强度不够,用的很少)

        3DES:(对相同的数据进行3次加密,强度有所加强,用的更少)

        AES:(高级加密标准,目前美国国家安全局用的就是AES)

相关文章

  • 密码学之01Base64编码

    密码学概述 密码学基本功能 机密性 鉴别 报文完整性 不可否认性 基本模型 算法分类 消息编码:Base64 消息...

  • 密码学的基本分类

    三大类加密算法以及应用场景 1.哈希(散列函数)算法 其中的特点:1.算法公开。2.对不同的数据加密的结果都是32...

  • 比特币中的密码学详解

    上图描述了密码学的全部分类,以及其对应解决的信息安全分类。 比特币中涉及的密码学知识有: SHA-256(哈希函数...

  • [K-Point] 密码学概述

    密码学 密码学算法的分类 消息编码:Base64 消息摘要:MD类、SHA类、MAC 对称密码:DES、3DES、...

  • encryption

    密码学基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Id...

  • 【漫游区块链】密码学技术简介

    简介 区块链使用的基本密码学技术包括哈希算法、对称加密、非对称加密和数字签名。 本文将简单介绍各密码学的基本原理,...

  • 【笔记】CTF入门指南

    【考项分类】Web: 网页安全Crypto: 密码学(凯撒密码等)PWN: 对程序逻辑分析 系统漏洞利用Misc:...

  • 数据分类——企业大数据应用,从认识数据开始(2)

    1.2.1 分类是认知事物的基本方法,也是数据分析的基本方法 分类是人类认知事物的基本方法,人们通过对事物进行分类...

  • 【笔记】CTF入门指南

    【考项分类】 Web: 网页安全 Crypto: 密码学(凯撒密码等) PWN: 对程序逻辑分析 系统漏洞利用 M...

  • Android 加密总结

    基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Ident...

网友评论

      本文标题:密码学的基本分类

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