密码学基础
时间:2023-04-10 05:19:53 点击:292
初学信息安全的朋友最初接触到的应该不例外的都是密码学,作为基础,我们应该掌握好其原理和机制,而针对算法的问题,我在以后的文章中会陆续提及,但对于一般的朋友来讲,不用过多深究各类算法,鉴于本人能力有限,涉及的面深度或广度均有所欠缺,仅供初学者们学习和交流所用。
密码学是一门研究秘密信息的隐写技术的学科
密码学技术可以使消息的内容对(除发送者和接收者以外)的所有人保密.
可以使接收者验证消息的正确性,是解决计算机与通信安全问题重要技术之一.
基本术语:密码技术(Cryptography)—把可理解的消息变换成不可理解消息,同时又可恢复原消息的方法和原理的一门科学或艺术。
明文(plaintext )--变换前的原始消息
密文(ciphertext) --变换后的消息
密码(cipher )--用于改变消息的替换或变换算法
密钥(key )--用于密码变换的,只有发送者或接收者拥有的秘密消息
编码(encipher /encode)--把明文变为密文的过程
译码(decipher /decode)—把密文变为明文的过程
基本概念:Encryption 把明文变成密文的加密函数 C = EK(P)
Decryption 把密文变成明文的加密函数 P = EK-1(C)
key –用于加密或解密的秘密参数, 选自密钥空间 K
(一般情况下,可以把密码系统理解成可逆的密码算法、密钥空间,即:加密算法:EK; K in K : P -> C
及唯一逆算法:P = EK-1; K in K : C -> P )
*通常密码系统是公开的, 只有密钥是秘密信息*
密码学算法大致分为:
私钥加密算法(private-key encryption algorithms )
----分组密码,-----流密码
公钥加密算法(public-key encryption algorithms)
数字签名算法(digital signature algorithms )
哈希函数(hash functions)

密码分析(又可称为攻击):
密码分析学是指在没有加密密钥的情况下,攻击密文的过程
唯密文攻击 (ciphertext only )
--只知道算法与一些密文
--利用统计方法
--需要能够识别明文
<密码分析学是指在没有加密密钥的情况下,攻击密文的过程>
唯密文攻击 (ciphertext only )
--只知道算法与一些密文
--利用统计方法
--需要能够识别明文
已知明文攻击(known plaintext )
----知道一些明文/密文对
----利用已知的明文密文对进行攻击
选择明文攻击(chosen plaintext )
----能够选择明文并得到响应的密文----利用算法的结构进行攻击
选择密文攻击(chosen ciphertext )
----能够选择密文并得到对应的明文
----利用对算法结构的知识进行攻击
选择明文-密文对攻击(chosen plaintext-ciphertext )
----能够选择明文并得到对应的密文或选择密文并得到对应的明文
----利用对算法结构的了解进行攻击
穷密钥搜索
理论上很简单,对每个密钥进行测试
最基本的攻击方法,复杂度有密钥量的大小决定
假设可以对正确的明文能够识别

*无条件安全与计算安全
无条件安全(unconditional security)
由于密文没有泄露足够多的明文信息,无论计算能力有多大,都无法由密文唯一确定明文。
计算安全(computational security )
----在有限的计算资源条件下,密文不能破解。
(如破解的时间超过地球的年龄)

展开 ↓
标签: 《枪火重生》秘卷驱邪护符怎么样获得(枪火重生秘卷触发技能的基础伤害) 奥奇传说密码大全(奥奇传说密码大全最新) 2077八星铳密码(2077六星铳) 《狩猎时刻》基础材料怎么得的(狩猎时刻选什么职业) 2077全部彩蛋(2077彩蛋房密码) 《lol手游》外服账号密码怎么改不了(lol手游外服怎么改名) 《完美的一天》游戏基础玩法介绍(完美的一天游戏剧情结局) 《智慧团建》初始密码是什么呢(智慧团建的初始密码是什么?) steam怎么找回账号密码(手机怎么找回steam账号密码) 《雨中冒险2》人物基础属性介绍(雨中冒险2最强搭配) 《黑暗笔录》字母密码解谜怎么过的(《黑暗笔录》字母密码解谜怎么过的) dayz基础操作(dayz新手教程视频) 《恶魔之魂》全特大剑基础属性选择(恶魔之魂特大剑) 《剑士》游戏基础操作分享(《剑士》游戏基础操作分享教程) 《绿茵信仰》基础设置怎么调出(绿茵信仰手游视频) 《明日方舟》实名游戏账号可以找回吗安全吗(明日方舟实名认证可以找回密码吗) outriders邮箱怎么解锁(outlook邮箱密码) 奥比岛怎么锁东西(奥比岛怎么找密码) gog账号注册密码有什么要求(gog账号全部登出) 《天外世界》游戏基础设定介绍(《天外世界》游戏基础设定介绍大全) 《记忆重构》第四个箱子解谜攻略大全(记忆重构第4个箱子密码) 《智慧团建》重置密码验证码怎么弄的(智慧团建重置密码验证码怎么搞) 《lol手游》怎么切换账号和密码(lol手游怎么切换登录账号) 《密室逃脱13:秘密任务》第5关攻略大全(密室逃脱13秘密任务第13关那个密码怎么弄) 《这是我的战争》基础物品介绍怎么写(这是我的战争物品价值表) 《枪火重生》游戏基础类型及玩法解析(《枪火重生》游戏基础类型及玩法解析图) 《太空避难所》人物基础设定介绍怎么写(太空避难所怎么弄飞船点数) 《狩猎时刻》基础材料怎么得的(狩猎时刻任务) 《使命召唤手游》国服基础设置如何更改密码(《使命召唤手游》国服基础设置如何更改密码登录) cod手游an94魔术琴谱(使命召唤手游an94摩斯密码怎么得) inside玉米田密码(inside玉米地彩蛋) 暗黑2长柄武器和长矛武器(暗黑2长柄武器基础攻速表) 《山中凶宅》游戏特色内容一览图(山中凶宅第一关密码) 《街头霸王5》新手入门指南与基础玩法介绍(街头霸王5操作出招等基本操作图文教...) 《街头霸王5》新手入门指南与基础玩法介绍(街头霸王5新手教程怎么过) cod17保险柜密码(cod17仓库密码) 《使命召唤17》软盘密码怎么解除(使命召唤17磁碟密码) 《地狱时刻》全圆环密码是什么(地狱时刻id) 《使命召唤手游》国服基础设置如何更改密码(使命召唤手游怎么设置密码?) 《命运2》异域密码兑换推荐在哪(《命运2》异域密码兑换推荐在哪) 《秘馆疑踪》烈火豪情成就攻略图文(秘馆疑踪攻略保险密码) steam如何解红信(steam锁了红信不能改密码) 《网盘》怎么设置密码保护(网盘加密怎么设置) 《骑马与砍杀2》游戏基础装备机制介绍(《骑马与砍杀2》游戏基础装备机制介绍图) 《北加尔》游戏基础知识介绍大全(北加尔游戏手机版) 《完美的一天》游戏基础玩法解析(《完美的一天》游戏基础玩法解析图) 《异界遗迹》好玩吗?游戏玩法评测与心得感悟(重生异世界游戏遗迹密码) 《剑士》游戏基础操作分享教程(《剑士》游戏基础操作分享教程) 宝可梦剑盾基础知识(宝可梦剑盾基础知识是什么) 《狩猎时刻》基础材料怎么得的(狩猎时刻进阶) 《lol手游》拳头账号用户名修改方法是什么(联盟手游拳头账号怎么修改密码) csgo库存设置(csgo库存怎么设置密码) 《完美的一天》游戏基础玩法介绍大全(完美的一天游戏正式版) gog账号注册密码有什么要求(gog平台账号注册) lol手游外服怎么改名(英雄联盟手游外服怎么改密码) cod17软盘密码(cod17软盘密码) 神界危机5.0全部版本所有隐藏英雄密码大全 Windows系统登录密码解 史上最简单的Windows系统登录密码解救 可以记录windows登陆密码的东东 忘记Windows超级管理员密码怎么办? 通过路由器基础设置使网络更加安全

最新游戏更多

最新软件更多

  • 玩家推荐
  • 游戏攻略

金钼软件下载站 Copyright(C) 2008- 601958.cn All Rights Reserved!

闽ICP备2023004188号| 免责声明