密码学概览


以下摘自《图解密码技术》

第1章 环游密码世界
加密:encrypt
解密:decrypt
明文:plaintext
密文:ciphertext

密码学家的工具箱6个重要工具:
对称密码
公钥密码
单向散列函数
消息认证码
数字签名
伪随机数生成器

根据密钥的使用方法,可以将密码分为对称密码和公钥密码两种。
对称密码(symmetric cryptography)是指在加密和解密时使用同一密钥的方式。
公钥密码(public-key cryptography)则是指在加密和解密时使用不同密钥的方式。
公钥密码又称为非对称密码(asymmetric cryptography)

单项散列函数保证的是数据的完整性(integrity),即数据是正牌的而不是伪造的。
消息认证码(message authentication code):用于确认消息是否来自所期望的对象、是否被篡改,能够保证完整性并提供认证(authentication)机制。
数据签名(digital signature):防止伪装、篡改、否认等威胁的技术。就是一种将现实世界的签名和盖章移植到数字世界中的技术。
伪随机数生成器(Pseudo Random Number Generator):模拟产生随机数列的算法,承担密钥生成的职责。

加盐(salt):具体来说就是在原有材料(用户自定义密码)中加入其它成分(一般是用户自有且不变的因素),以此来增加系统复杂度。当这种盐和用户密码相结合后,再通过摘要处理,就能得到隐蔽性更强的摘要值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值