密码学,主要是研究编译密码和破译密码的学科,其目的是研究如何隐藏信息并把信息传递出去,起源于战争。

密码发展史

  • 古典密码学:1949 年之前密码学是一门艺术
  • 近代密码学:1949~1975 年密码学成为科学
  • 现代密码学:1976 年以后密码学的新方向 —— 密钥密码学和公钥密码学共同发展

密码的作用

  • **保密性 —— **确认信息的保密,不被窃取(古典、近代密码)

  • **完整性 —— **确保你收到信息没有被篡改(古典、近代密码)

  • **抗抵赖 —— **有证据保证交易不被否认(现代)

  • **鉴别与授权 —— **确认对方的身份并确保其不越权(现代)

古典加密方式

艺术

初期,密码的传播多来自于绘画、印戳等艺术制造品。

替换法

替换法是将明文中的字符替代成其他字符,即替代转换,若整个加密过程中,每个字符采用同一张表替代,则为单表代换密码,类似的,若整个加密过程中,每个字符采用不同的表替代,则为多表代换密码。

移位法

除了替换法外,同样流行的密码还有移位法,根据上图的密码规则,需将“authing”的每个字符都向右移动 12 格,即得出:mgftuzs。

凯撒密码

古代罗马将军尤里斯·凯撒(恺撒大帝,公元前 100 ~ 44 年)使用的密码,并列两排文字,然后用代换的方法。例如,下表中,OHARA 可以换成 LEXOX。

近代加密方式

恩尼格码机

本质:移位、替换。

恩尼格码机,Engima,德语谜的意思,现在英语里边也有这个词,意为谜和不可思议的东西。

恩尼格码机是人类在密码应用领域承前启后的产物,直接促成了信息计算文明的起步。毫不夸张的讲,如果没有恩尼格码机,现在可能还在个人电脑或前互联网时代,那互联网、BAT 这些机会相应也是下一代人的。

现代加密方式

MD5

一种被广泛使用的密码散列函数,可以产生出一个 128 位的散列值,用于确保信息传输完整一致。

对称加密

对称加密采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。

非对称加密

与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密。

对称加密、非对称加密各自存在各自的优缺点:

  • 对称密码算法:加 / 解密速度快,但密钥分发问题严重

  • 非对称密码算法:加 / 解密速度较慢,但无密钥分发问题一

密码:安全领域的基石

现如今,密码已成为保障网络安全的核心技术和基础支撑,采用密码技术保护网络和信息安全,构建以密码为基石的网络安全与信任体系,维护网络安全新秩序已成为社会共识。

企业员工和用户每天要面对不同的应用、不同的系统、牢记不同的密码,是否想过一套账号密码登录所有系统和应用?再进一步,是否想过保护好员工和用户的身份数据安全,做好集成、授权和管理?

Authing 就是为解决上面的问题而生,从身份开始,从企业端开始。我们为企业提供一套效率工具,进而触达每一个人。

Authing 是中国领先的 IDaaS 服务提供商,对标美国独角兽 Auth0。创始团队成员来自阿里云、字节跳动、百度、IBM、滴滴出行等互联网企业。Authing 提供开发者友好、易拓展的身份认证和授权平台,赋能企业在云端管理身份,主要功能包括:单点登录、用户分析、扫码登录、多因素认证、行为审计、风险控制、跨平台设备管理、IoT 身份认证等;兼容国际各类标准协议:OAuth2.0、OIDC、SAML、AD/LDAP、WS-Fed、JWT 等。 支持云交付和私有化部署方式,帮助企业和开发者千倍级提升生产效率。

Authing Share|密码:安全领域的基石相关推荐

  1. Authing Share|理解 SAML2 协议

    SAML2 综述 安全断言标记语言(英语:Security Assertion Markup Language,简称SAML,发音 sam-el)是一个基于 XML 的开源标准数据格式,它在当事方之间 ...

  2. 恭喜!密码学家王小云获未来科学大奖,百万美元奖金

    (给技术最前线加星标,每天看技术热点) 综合转自:知识分子 + 新浪 + 澎湃 9 月 7 日,第四届「未来科学大奖」获奖名单正式公布.数学与计算机科学奖由清华大学教授王小云获得. 奖金为 100 万 ...

  3. 深入理解分布式技术 - 理论基石 CAP

    文章目录 概要 CAP Waht's CAP Prove CAP CAP 理论的应用 CP 和 AP 架构的取舍 概要 现如今,数据规模越来越大,应用系统需要处理海量数据的同时还需要确保高并发下系统性 ...

  4. 商用密码技术与应用创新的方向是什么?安全牛发布《商密报告》全面揭晓

    编辑 | 宋慧 出品 | CSDN云计算 头图 | 付费下载于东方IC 2021年4月22日,由安全牛举办的2021商用密码技术创新研讨会暨<2021商用密码创新应用指南>(以下简称< ...

  5. adsl 路由器默认密码

    艾玛 701g 192.168.101.1  192.168.0.1 用户名:admin   密码:admin 用户名:SZIM    密码:SZIM 艾玛701H 192.168.1.1   10. ...

  6. 幕后产品_使用Bitwarden密码管理器在幕后

    幕后产品 我们是人类. 我们每天都被技术和帐户所淹没,大多数人会选择一个容易记住的密码. -乔纳森·勒布朗(Jonathan LeBlanc),前PayPal 必须记住Web应用程序,电子邮件,银行帐 ...

  7. 历届图灵奖得主及研究领域

    Turing奖最早设立于1966年,是美国计算机协会在计算机技术方面所授予的最高奖项,被喻为计算机界的诺贝尔奖.它是以英国数学天才Alan Turing先生的名字命名的,Alan Turing先生对早 ...

  8. 奖金711万!这位“山东宝妈”破解美国运算100万年才可能解开的密码!

    本文整理自『山东统一战线』『北洋之家』 上周末,一个振奋人心的消息传来, 我国世界级科学大奖, 有"中国版诺贝尔奖"之称的, 第四届"未来科学大奖", 公布获奖 ...

  9. 密码学读书笔记系列(一):《密码故事——人类智力的另类较量》

    密码学读书笔记系列(一):<密码故事--人类智力的另类较量> 第一章 玛丽女王的密码 第二章 不可破译的密码 第三章 加密的机械化 第四章 破解恩格玛 第五章 语言上的隔阂 第六章 艾丽丝 ...

最新文章

  1. 1亿数据 redis 内存_redis 存1亿数据库
  2. HTTP与HTTPS区别/HTTPS知识点
  3. C#实现缩放和剪裁图片的方法示例
  4. namespace! 报错
  5. leetcode - 94. 二叉树的中序遍历
  6. sqlite 模糊匹配日期_SQLite模糊查找(like) | 学步园
  7. 串口速度,RS232与MAX232的区别
  8. Java中ArrayList,Vector,LinkedList,HashMap,HashTable,HashSet对比及总结
  9. svn删除文件出错的经验总结
  10. android程序无法安装,安卓手机安装不了软件怎么办 手机无法安装软件原因和方法...
  11. 分享Android开发中用到的图标icon设计下载地址
  12. CSS 颜色代码大全 CSS颜色对照表
  13. jav学习笔记-String源码分析
  14. 最易学和最难学编程语言排行榜!
  15. 高手进阶,终极内存技术指南——完整/进阶版 I
  16. Google Play In-app Billing API version is less than 3.
  17. php unshift,PHP Ds\Vector unshift()用法及代码示例
  18. miniGui交叉编译
  19. windows 10专业版 1709 使用curl命令
  20. 【LeetCode】1427、字符串的左右移

热门文章

  1. UI设计师?不就是一个小美工吗?画画线框就能拿年薪30W?
  2. Go:实现arithmeticmean算术平均值 (附完整源码)
  3. 电视APP被停,网络电视暂成花瓶
  4. 华为畅享8plus停产了吗_华为畅享8和华为畅享8Plus有什么区别-太平洋IT百科
  5. gitlab的日志系统
  6. 利用Java的GUI编写的定时关机程序
  7. ubuntuDebian重启、关机命令
  8. ConcurrentHashMap简介
  9. 快速删除txt文本数据中的某一列
  10. flask上传头像功能