1、什么是密码

说起密码,你首先想到的是什么?银行卡取钱时输入的密码、某平台登录时输入的密码......这或许是我们基于日常生活中最容易想到的密码。那么这些是密码吗?是也不是。举个栗子:

当我们去银行取钱时所输入的密码只是一种身份验证的凭据,换句换来说,当输入正确的密码时,只是向系统证明你才是这个银行卡的主人,你也就可以取钱。若别人知道了你的密码,并拿到了你的银行卡,然后去ATM取钱,输入的“密码”正确,系统就会认为你是这张卡的主人,因为你的凭据通过了系统的认证。

这就是我们平常所理解的密码。但下面学习的密码并非此“密码”。

2、为什么需要密码

先来举个栗子:张三要给李四发送一封电子邮件。邮件在传输的过程中可能存在被窃取的风险,原本只在李四才能看到的邮件内容,结果被窃取者偷看了,这并不是我们想要的。为了解决这个问题,张三对信息进行加密,接收者李四收到邮件后对其进行解密,然后才能看到正确的内容。

3、常见的6种基本密码技术

密码技术基本的有6种:对称密码、公钥密码、单向散列函数、消息认证码、数字签名、伪随机数生成器。

对称密码

对称密码(symmetric cryptography)是指在加密和解密时使用同一种密钥的方式。

公钥密码

公钥密码(public-key cryptography)是指在加密和解密时使用不同密钥的方式。

单向散列函数

单向散列函数(one-way hash function)是一种保证完整性的密码技术。单向散列函数所保证的并不是机密性,而是完整性(integrity)。完整性指数据是否被篡改过。

消息认证码

消息认证码(message authentication code)是一种能够保证完整性和提供认证的密码技术。通过消息认证,不但能够确定消息是否被篡改过,还能确认消息是否来自所期待的通信对象。

数字签名

数字签名(digital signature)是一种能够确保完整性、提供认证并防止否认的密码技术。

伪随机数生成器

伪随机数生成器(Pseudo Random Number Generator,PRNG)是一种能够模拟产生随机数列的算法。

4、总结

我是小白,期待和优秀的你一起同行!

小白

2020年09月10日

转载:感谢您对自如初博客网站的认可,所有文章均属原创文章,技术类文章转载请注明出处,“自如初博客”;文学类文章请带文本链接地址,否则视为侵权!

很赞哦!(6)

计算机的加密技术是指,一、密码技术笔记-常见的密码加密技术相关推荐

  1. mysql连接服务密码_Hydra爆破常见服务密码

    Hydra是一款专业的服务密码探测工具,支持FTP.LDAP.MYSQL.Oracle.POP3.SMB.SSH等网络服务,多用于信息安全检查工作中弱口令登陆测试. 实验环境 操作系统:Kali 20 ...

  2. 《淘宝技术这十年》读书笔记 (三). 创造技术TFS和Tair

    前面两篇文章介绍了淘宝的发展历程和Java时代的变迁:             <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源             <淘宝技术这十年&g ...

  3. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

  4. 【信息保护论】Ch2. 加密与解密: 密码学历史中出现过的密码学技术

    密码学历史中出现过的密码技术 Caesar cipher 暴力破解(brute-force attack) Simple Substitution Cipher 密钥空间(key space) 多重置 ...

  5. win7计算机硬盘加密码,Win7系统怎么给磁盘加密 win7给硬盘加密的方法

    在使用win7系统的过程中,有时候为了保护电脑的安全,我们有时候就需要对硬盘的某个磁盘进行加密,这样别人就不会看到磁盘中的内容了,那么win7系统怎么给磁盘加密呢?下面给大家分享一下win7给硬盘加密 ...

  6. 出现身份验证错误,无法连接到本地安全机构,远程计算机:192.168.*.*,这可能是由于密码过期,如果密码已过期请更新密码。如需帮助,请于管理员或技术支持人员联系。”

    如: 远程桌面连接访问时,提示: "出现身份验证错误, 无法连接到本地安全机构, 远程计算机:192.168.*.*, 这可能是由于密码过期, 如果密码已过期请更新密码. 如需帮助,请于管理 ...

  7. 一台计算机两个硬盘怎么设置密码,怎样给硬盘加密码? 两招解决硬盘加密难题...

    不知道有多少人在生活中经常会遇到这样的情况,我们存在电脑硬盘的东西,无意间被家人或者是朋友看到了,而其实我们内心是不愿意他们看到这些的.导致这种情况的发生,其实主要还是因为我们没有能够及时给自己电脑的 ...

  8. window7系统syskey加密计算机,用Win7系统的Syskey命令来设置系统的启动密码

    不论电脑安装的是何种操作系统,或多或少都会存在一些安全隐患,为了保护好系统以及资料的安全性,下面教大家利用Win7系统的Syskey命令来设置系统的启动密码,给Win7系统增加一个安全锁. Syske ...

  9. Web技术(三):TLS 1.2/1.3 加密原理(AES-GCM + ECDHE-ECDSA/RSA)

    文章目录 前言 一.TLS 加密原理 1.1 TLS 信息加密 1.2 TLS 完整性校验与认证加密 1.3 TLS 报文结构 1.4 TLS 密钥交换 1.5 TLS 数字签名 1.6 TLS 密码 ...

最新文章

  1. 智源研究院加入“全球人工智能伦理与抗击新冠疫情联盟”
  2. 结对代码 复审 意见
  3. 第四章,简答题4-5,2017-4-6
  4. 移动端H5混合开发设置复盘与总结
  5. button常用属性_web阶段常用单词明细表,你值得拥有
  6. ubuntu编译qemu报错:‘ERROR: DTC (libfdt) version = 1.4.0 not present.’
  7. 我们为何渐渐放弃了自己的梦想?
  8. java ps old gen perm gen_Java 内存模型之堆内存管理
  9. myeclipse 6.5注册码
  10. XCOPY与COPY
  11. Johnsen-lindenstrauss定理(J-L定理)
  12. chrome 窗体高度_控制Chrome浏览器窗口最小宽度和高度
  13. Linux 批量重命名工具 rename 的使用
  14. 双作用萨姆森阀门定位器3730-1
  15. 文件管理软件,教你智能管理电脑桌面上的所有文件
  16. txt转换html window8,记事本保存的文件格式 以window8操作为例:
  17. 行李箱app开发的功能细节有哪些?
  18. 华为防火墙双机热备技术:HRP、VGMP、VRRP,三大技术值得一学!
  19. mysql数据入库时间的统计_MySQL按时间统计数据的方法总结
  20. 淘宝客渠道新API 订单问题 分享购买订单

热门文章

  1. 【文献综述】光流法的过去,现在和发展趋势
  2. 基于视觉信息的网页分块算法(VIPS) - yysdsyl的专栏 - 博客频道 - CSDN.NET
  3. BUC算法及其Python实现
  4. English_words
  5. 为甚TCP的3次握手不是2次握手(思考实验)
  6. python随机种子seed的作用(强化学习常用到)
  7. Android 计算控件尺寸(转)
  8. parent.relativePath‘ of POM io.renren:renren-generator:1.0.0
  9. OpenCV之图像相似度
  10. SpringMVC-CRUD与文件上传,文件下载