关于密码的一丢丢介绍
文章目录
- 前言
- 一、密码是什么?
- 二、密码能干啥?
- 三、有趣的Alice和Bob
- 总结
前言
信息时代网络的不断发展,密码学变得尤其重要,本文是作者初次试水,只介绍了密码学的冰山一角,后续不断更新。
以下是本篇文章正文内容,内容含有作者的主管臆断, 欢迎批评指正!谢谢
一、密码是什么?
此密码非彼密码。
彼密码: 日常生活中经常提到的某某某账号的密码,银行卡密码等等。其实准确一点这些密码可以称为口令(password,“可以通过的词”),通常由几个到几十个数字,字母,标点字符构成,与账户进行绑定。
此密码: 本文标题中的密码,指的是密码学这一门科学,研究如何隐密地传递信息。维基如下解释,密码学是存在第三方(称为敌手)的情况进行安全通信的技术实践和研究。搜狗说,密码是通信双方按约定的 法则进行信息特殊变换的一种重要 保密手段。
大言不惭我来说,考虑这样一个场景,一对小情侣Alice和Bob,Bob要写情书给Alice传情(通信双方发送消息),Bob不想让别人(敌手)看到情书内容(保密性),同时,Alice要确认情书是完整的未被他人修改(完整性),情书确实是Bob写的。这一问题密码学就可以解决。密码学渗透在生活的方方面面,支付,转账,上网,发消息,。。。。
二、密码能干啥?
密码学的应用包括电子商务、基于芯片的支付卡、数字货币、计算机密码和军事通信。生活中也难免接触到密码学,比如我们上网是需要登录账号加口令,服务器验证口令是否正确,否则不能登录。早期,服务器直接存取你的口令,但是这样很不安全,黑客控制服务器就可以冒充你登录你的账号,怎么办呢?密码学可以帮忙,我们输入的口令先过一遍哈希(hash),服务器只存储函数值,服务器不存储口令,黑客即使控制服务器也无法得到你的口令进行冒充。下次登录的时候,输入口令,服务器将口令进行哈希运算,然后搜索数据库是否有此哈希值与之对应。如若对应,则登入;否则则拒绝。
这里的哈希是一个函数,哈希函数有个性质,单向性,只能正向计算,输入一个值x,获得函数值y,但是根据y推不出x。而且,x的一点点变化都会引起y的巨大变化,这也就是为什么每次都要求正确输入口令的原因。
除此之外,我们上网收发消息也会用到密码学;现在超级火爆的比特币;密码学也起到了至关重要的作用。密码学也从最终的消息保密性,到身份认证,完整性验证,访问控制与授权,数据检索,机器学习,等等等等,此处省略一大堆字。
三、有趣的Alice和Bob
Alice和Bob在密码学界超级有名,在密码学中经常用到,就好比是中文里常用的张三和李四。二者有着不可分割的联系,而且经常有消息往来,尤其是在涉及两个参与者的密码协议,算法,等。“Alice给Bob发送一堆消息;Bob处理后又发给Alice一堆消息,反复几次之后,然后二者达成了一致,但是对于第三方来说可能并不知道他俩在干啥。” 在书面语和口语中,用Alice和Bob叙述方便,类似A和B,总不能老是用it,而且写出来用代词还容易区分,She,He,在中文里,用他,她,它口述起来容易混淆,不知道到底是谁。在以后的介绍中,我们也会经常提到两位。
总结
密码路漫漫,听我细细谈
如有不正确,欢迎你来言
关于密码的一丢丢介绍相关推荐
- 上海交通大学保研计算机,经验分享 | 上海交通大学保研,一丢丢心得和体会。...
原标题:经验分享 | 上海交通大学保研,一丢丢心得和体会. 本人情况 学校:非211一本 英语:六级 获奖:国家级奖项五项,省级奖项若干:专利两项:"三好学生"等荣誉称号若干. 排 ...
- 英语学习—每天进步一丢丢系列(一)
英语学习-每天进步一丢丢系列(一) 15岁觉得游泳难,放弃游泳,到18岁遇到一个你喜欢的人约你去游泳,你只好说我不会耶 18岁觉得英文难,放弃英文,28岁出现一个很棒但要会英文的工作,你只好说我不会耶 ...
- 商用密码产品及对应规范介绍
商用密码产品及对应规范介绍 #密码标准框架 按照层级来划分,密码相关标准分为密码行业标准.国家标准和国际标准. 密码行业标准由密码行业标准化技术委员会(密标委)主导,密标委负责密码技术.产品.系统.管 ...
- 介绍一款搜索引擎(Magi):也就比百度好用一丢丢
Magi 搜索引擎介绍 作为一个上班族,每天都要跟搜索引擎打交道,搜索技术方案.bug修复.新技术等,平时生活中遇到一些不懂的概念也会去搜索. 但是现在的百度充斥着各种商业气息,一些有用的关键词的前几 ...
- linux内核管理pagecache的一丢丢知识整理
pagecache是linux内核为了提高程序运行效率开辟出来的内存.通俗点理解,程序在硬盘里是整齐码放的,但是运行的时候是需要哪一块就把哪一块load到内存里使用,如果程序运行过程中发现需要的代码没 ...
- mysql默认密码是多少_192.168.3.1默认登录密码是多少【详细介绍】
"192.168.3.1默认登录密码是多少?在登录以192.168.3.1为登录地址的路由器时,不知道登录密码是多少,怎么办?"最近小编发现有网友在咨询这样的问题.其实以192.1 ...
- C语言程序设计 密码开锁 指针的介绍
例8-1 :利用指针模拟密码开锁游戏. 课本给出的代码 //获取密码的两种方法 #include<stdio.h> int main() {int x=5342;//变量x用于存放密码值5 ...
- 射频了解一丢丢【2】
百度首页 登录 注册 网页 新闻 贴吧 知道 音乐 图片 视频 地图 文库 百科 进入词条 全站搜索帮助 首页 分类 艺术 科学 自然 文化 地理 生活 社会 人物 经济 体育 历史 特色百科 ...
- 射频了解一丢丢【1】
百度首页 登录 注册 网页 新闻 贴吧 知道 音乐 图片 视频 地图 文库 百科 进入词条 全站搜索 帮助 首页 分类 艺术 科学 自然 文化 地理 生活 社会 人物 经济 体 ...
最新文章
- 2542513 - AS Java fails to start - Initialization of destination UMEBackendConnection failed
- python的zip函数
- 实现隐藏窗体而非关闭的方法
- go通过thrift连接hbase_关于thrift协议改进畅想
- python 添加环境变量_python永久添加环境变量
- win7构建成功helloworld驱动、WDF驱动中KMDF与UMDF区别
- solr dataimport 数据导入源码分析(二)
- 计数排序、桶排序和基数排序的运算性能对比及总结区别(附python代码)
- 可以买的一本书:3D计算机图形学(原书第3版)
- 被文献坑是一种什么样的体验?
- 读后感《习惯的力量》
- api接口怎么分批传递数据_新手上路:浅谈什么是API接口 API定义是什么
- css模块化配置---webpack4+less
- BIGEMAP地图下载器(91卫图助手)功能对比
- 电脑蓝屏后的文件数据怎么恢复?电脑蓝屏的原因有哪些
- 注塑车间自动供料系统+上料防错一体解决方案
- android imageview图片崩溃,安卓 ImageView 的使用及崩溃闪退、空白原因
- 列出MSSQL所有数据库名、所有表名、所有字段名
- 基于单层决策树的adaBoost算法思想分析和源代码解析
- 被迫选择了到了外包公司
热门文章
- 在html中不是链接目标属性,在HTML 中,() 不是链接的目标属性。
- 微信小程序云开发之云数据库的数据删除
- Android LinearLayout横排和竖排布局
- 如何评估一款AR眼镜——常见的AR功能与眼镜参数
- springboot+jspssm中草药商城 供求信息管理系统
- 利用CSS3做出立方体
- cv算法(cv算法题笔试题库)
- 抛硬币仿真实验java_探索HyperLogLog算法(含Java实现)
- Win11怎么禁止软件后台运行?Win11系统禁止应用在后台运行的方法
- 【C++】快速判断质数(6的倍数法)、快速获取n以下的质数(欧拉筛)板子