密码学基础知识(一)信息安全与密码学
信息安全的六个基本属性:可用性A,机密性C,完整性I,非否认性N,真实性(可认证性)A,可控性C。即A2C2IN。
availability就是保证啥时候数据都是可用的,不是说打仗了数据被人破坏了你就不能用了,你得保证数据关键时候能用,要不要你信息安全干啥。
authentication就是你得确保你获得的信息是真实的,“权威”认可吧,要不间谍弄个虚假消息你都不知道消息真假,你还玩什么。
confidentiality就很简单了,保密嘛,核心。有些消息数据不能被一般人知道,得授权,授权懂不,咱就是保证不是啥人都能获得机密消息。
controllability,这个属性是后加的,保密形势不好啊,咱得完善机制,那授权,监管数据也得算信息安全的吧,上有基本保密数据通信,下有数据审计和追踪,一条龙才好嘛。
integrity,信息咱肯定要保证其完整性,抛开可用性availability不谈,万一数据被人篡改了咱得知道。
non-reputation,这个大家都明白,谁做坏事不能让别人背黑锅,不能抵赖。
攻击种类:
咱们一般都受到那些威胁呢:
信息泄露:机密性没了;篡改:完整性和真实性没了;重放、假冒和非授权:可控性和真实性没了;否认:非否认性呗。
;恶意代码:破坏的多了去了;这种破坏:完整性和可用性没了
其实只要有威胁,每种都不只破坏那么点属性,也就是说对信息造成的伤害更惨烈。主动攻击和被动攻击区别就在于改不改数据。
所以咱们得针对这些威胁展现男儿本色啊:
信息安全技术体系核心基础安全技术:密码技术,信息隐藏技术
安全基础设施技术:标识与认证技术,授权访问与控制技术
基础设施安全技术:主机系统安全技术,网络系统安全技术
应用安全技术:网络与系统攻击技术,网络与系统安全防护与应急响应技术,安全审计与责任认定技术,恶意代码检测与防范技术,内容安全技术
于是就到正主了,密码学。
密码学简史就不说了,哪天专门弄一个文章,挺有意思的。
密码学分密码编码学和密码分析学。通俗新手理解,前者研究加密,后者研究解密。
那咱一般研究啥呢?密码算法,密码协议,密钥管理,密码分析
密码学基础知识(一)信息安全与密码学相关推荐
- 重力传感器 测重力代码_“重力瀑布”如何帮助您教授孩子的密码学基础知识...
重力传感器 测重力代码 by Kamil Tustanowski 通过卡米尔·图斯坦诺夫斯基 "重力瀑布"如何帮助您教授孩子的密码学基础知识 (How "Gravity ...
- 密码学系列(三):区块链+密码学基础知识
密码学系列(三):区块链+密码学基础知识 一.区块链的概念 区块链概述 区块链的特点 区块链变化 市场现状 二.区块链政策与标准 区块链的特点与发展 三.区块链的定义 区块链的价值 四.区块链开发语言 ...
- 密码学基础知识-数论(从入门到放弃)
数论知识 本文主要介绍整除.质数和合数.同余定理.模逆元素.欧几里得除法.欧拉函数.欧拉定理.费马小定理.中国剩余定理(孙子定理). 文章目录 数论知识 简介 一.整除 二.质数和合数 三.同余定理 ...
- 密码基础知识(1)---密码学发展史
密码历史的发展的3个阶段:古典密码.机械密码(近代密码).现代密码. 密码技术的两大动力:信息系统的应用需求和攻击威胁 一. 国外密码算法发展史 1948 香农发表<通信的数学理论>和19 ...
- 密码学基础知识(十)查缺补漏(缺)
今天密码学结束了,哎,都是泪啊,答题时发现脑袋里都是思想,公式没记多少,就主要记了DES AES RC4 RSA的具体算法了,还把LSFR的特征多项式怎么装换成输出f忘了.所以现在补一下那些漏了的知识 ...
- 密码学基础知识(三)古典密码
说完了前面那些,想起个事,本系列依据内容主要来自<现代密码学>马春光编著.我就是学这本书的. 好了,古典密码就是古时候的密码,哈哈,逗你玩的,shannon的保密系统的通信理论发表前的都是 ...
- 密码学基础知识(七)公钥密码
公钥密码体制: 自从deffie和hellman发表了密码学的新方向后,公钥密码体制就以任我行吸星大法的速度广泛使用,其中有三个魔头:RSA,ElGamal和Menezs-Vanston. 可是江湖上 ...
- 密码学基础知识(九)密钥管理
密钥管理: 前面说过,密钥是保密系统的核心.那对密钥的管理自然很重要: 密钥管理有: 1. 密钥生成:主要是密钥生成器,产生伪随机序列: 2. 密钥的分配和协商:生成后就要分发出去,有集中 ...
- 计算机专业基础 -- 计算机密码学基础知识
目录 基本概念(Cryptology) 数学基础 古典密码 分组密码 流密码 非对称密码 Hash函数 数字签名 基本概念(Cryptology) 一个密码系统是整个安全系统的一部分,由五部分组成(M ...
最新文章
- 漫画:原来,我是备胎!!!
- 微软更新Linux子系统,编译WSL 2内核只需3步
- 惠普 g5 服务器 centos安装系统,hp 380G5 安装centos 7
- What every programmer needs to know about game networking
- Android 交叉编译
- Socket 之 API函数介绍
- 阅读笔记一之《软件需求与分析》
- strace实现原理:ptrace系统调用
- android5.1不生成odex
- WinForm实现只打开一个窗口的代码
- css+js调整当前界面背景音量
- 【优化预测】基于matlab粒子群算法优化CNN预测【含Matlab源码 362期】
- 计算机网络的分类 ppt,认识计算机网络ppt
- 学习Oracle 最好的5本书
- 把对方微信拉黑了怎么恢复
- Fastadmin后台列表外显示额外数据
- 如何使用Windows10自带的photo应用给视频添加字幕
- 展锐平台 Android 10.0 OTA升级开机Logo
- python setup.py build,无法执行“python setup.py build”命令..!
- Python全国二级等级考试(2019)
热门文章
- matlab 表格控件,[转载]matlab读取excel数据并显示在excel(activex控件)中
- 成功解决Exception “unhandled AttributeError“ module ‘h5py‘ has no attribute ‘File‘
- MAT之GA:利用GA对一元函数进行优化过程,求x∈(0,10)中y的最大值
- DL之yolov3:使用yolov3算法时需要对Ubuntu系统进行配置的简介、过程步骤之详细攻略
- 成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘
- 成功解决:利用编程向数据库插入一条记录,而从数据库中查不到该条记录
- ​​​​​​​CV:利用cv2(加载人脸识别xml文件及detectMultiScale函数得到人脸列表)+keras的load_model(加载表情hdf5、性别hdf5)并标注
- window 日志清除
- android 中的常用组件
- android学习笔记Fragment的使用