最新要闻
- 每日短讯:强冷空气来袭!河南三门峡3月下雪:厚厚一层一夜回冬
- 环球要闻:爱立信CEO:印度是全球推出5G速度最快的国家之一
- 上映25周年纪念:3D重制版《泰坦尼克号》国内定档
- 真凉了!暴雪网易闹掰 《炉石传说》或被移出杭州亚运会项目
- 世界快看:B站投资 网红爆款:理然男士沐浴露29.9元狂促
- 传递“坚持”背后的感人力量
- 世界今日讯!预购玩家可抢先游玩:《暗黑破坏神4》已开启Beta测试预载
- 天天看点:8999元 联想小新Pro27 2023一体机来了:13代i9、锐炫A370M独显
- 苦情戏直播涉事公司被查处!央视315点名诱骗老人直播间均已被封
- 比降价还狠!最帅国产猎装车极氪001限时福利:数万元升级包免费选
- 398元烫发烫完变成3980元 商家:把头发分成10个区域 每个区域398元
- 环球观焦点:女子住酒店被毒蛇咬伤 酒店拒担全责有啥能证明引热议:律师发声
- 世界即时:奇葩创维汽车:碰撞试验0分 开创维汽车寿命延长30岁
- 环球微头条丨70岁赵雅芝踏青 短裤白衫引网友惊叹:真不老女神
- 热点!或12万起售对刚比亚迪海豚 大众微型电动车ID.2all概念车首发
- 世界快报:曾引发隐私争议 谷歌眼睛正式停售:退出科技舞台
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球实时:面试问题-密码
信达雅
MAC和Hash的区别?
- MAC:消息验证码
- Hash:消息摘要/杂凑
主动攻击是指攻击者通过假冒、重放、篡改、拒绝等方式完成攻击。
(相关资料图)
消息认证可以抵抗主动攻击,可以验证接收消息的真实性、完整性、顺序性和时间性;数字签名也可抗主动攻击,用于验证消息的不可否认性。
消息认证和数字签名机制都会产生认证符。认证符是用于认证消息的数值,产生方式又可以分为消息验证码和哈希函数。
MAC
消息认证码是指消息「\(M\)」被一个密钥「\(K\)」控制的公开函数「\(C_K(M)\)」作用后产生的、用于认证符的、固定长度的数值,也被称为密码校验和「\(MAC\)」。
如何使用?
假设通信双方共享一个密钥\(K\),设\(A\)预发送给\(B\)的消息是\(M\)。
- \(A\)先计算\(MAC=C_K(M)\),并将\(M || MAC\)发送给\(B\)
- \(B\)收到后对\(M\)做相同的运算,得到一个新的\(MAC\),并与收到的\(MAC\)比较
可以看出\(MAC\)实现了消息的:
- 完整性:接收方相信发送方发来的消息是未被篡改的
- 真实性:接收方相信发送方不是冒充的
MAC函数和加密函数的区别?
- MAC函数不必是可逆的,因此与加密算法相比,更加不容易攻破!
- 消息认证码的穷搜索攻击比对使用相同长度密钥的加密算法的穷搜索攻击的代价要更大。
补充:加密算法的安全性
加密算法「对称或者公钥」的安全性一般取决于密钥的长度。如果加密算法没有弱点,则敌手只能使用穷搜索攻击以测试所有可能的密钥,如果密钥长度为\(k\)比特,则穷搜索攻击平均进行\(2^{k-1}\)个测试。
DES数据认证算法
以CBC模式的DES算法为例,其初始向量为零向量,需被认证的数据(消息、记录、文件、程序)被分为64比特长的分组\(D_1,...,D_N\),其中如果最后一个分组不够64比特,则补0,然后计算数据认证码:
\(O_{1}=E_{K}\left(D_{1}\right)\)
\(O_{2}=E_{K}\left(D_{2}\oplus O_{1}\right)\)
\(O_{3}=E_{K}\left(D_{3}\oplus O_{2}\right)\)
\(...\)
\(O_{N}=E_{K}\left(D_{N}\oplus O_{N-1}\right)\)
数据认证码为\(O_N\)或者\(O_N\)的最左\(M\)个比特,其中\(16<=M<=64\)
ZUC数据认证算法
ZUC的完整性算法128-EIA3是消息认证码函数,用于为输入的消息使用完整性密钥\(IK\)产生的\(MAC\)。
- 输入
- 输出
- 算法
(1)根据参数按照一定规则产生初始向量\(IV\);
(2)以完整性密钥\(IK\)作为ZUC算法的密钥,执行ZUC算法产生出长度为\(L\)的32位密钥字节流\(Z_0,...,Z_{L-1}\);
(3)把\(Z_0,...,Z_{L-1}\)看成二进制比特流,从\(Z_0\)首位开始逐比特向后形成一系列新的32位密钥流,并在消息比特流的控制下进行累加,最后再加上\(Z_{L-1}\),便产生消息认证码\(MAC\)。
具体参考:国密复习
Hash函数
哈希函数\(H\)是一个公开函数,用于将任意长的消息\(M\)映射为较短的、固定长度的一个值\(H(M)\),作为认证符,称函数\(H(M)\)为哈希值或消息摘要值。
Hash函数的特点:
- 单向性
- 输入任意,输出固定
HMAC
将Hash函数用于构造MAC方法,HMAC中Hash函数作为一个黑盒,容易替换。
输入消息\(M\),\(Y_i\)是\(M\)的第\(i\)个分组,\(L\)是分组数,\(b\)是一个分组中的比特数,\(n\)是哈希函数输出的长度,\(K\)是密钥,若密钥长度大于\(b\),则将密钥输入到哈希函数中产生一个\(n\)比特长的密钥,\(K^+\)是左边经填充\(0\)后的\(K\),长度为\(b\)比特,\(ipad\)是\(b/8\)个00110110,\(opad\)是\(b/8\)个01011010。
最终:\(H M A C_{k}=H\left[\left(K^{+}\oplus{o p a d}\right)\parallel H\left[\left({K^{+}\oplus{i p a d}}\right)\parallel{M}\right]\right]\)
HMAC的安全性取决于其中使用哈希函数的安全性。
椭圆曲线上倍点运算的几何解释?
给出椭圆曲线方程的定义:\(y^2+axy+by=x^3+cx^2+dx+e\),其中\(a,b,c,d,e\)是满足某些条件的实数。
下面是两个例子:
有图可知:椭圆曲线关于\(x\)轴对称,记椭圆曲线上的无穷远点为\(O\)。
椭圆曲线上的加法运算:若曲线上的三个点位于同一条直线上,则它们的和为\(O\)。
- \(O\)为加法单位元,即对椭圆曲线上的任一点\(P\),都有\(P+O=P\)
- 设\(P_1=(x,y)\)是椭圆曲线上的一点,则它的加法逆元为\(P_2=-P_1=(x,-y)\)
- 因为\(P_1\)和\(P_2\)的连线延长到无穷远点时,得到椭圆曲线上的另外一点\(O\),即曲线上三点\(P_1,P_2,O\)共线,所以\(P_1+P_2+O=O\to P_1+P_2=O\to P_1=-P_2\)
- 由\(O+O=O\),得\(O=-O\)
- 「加法」设\(Q\)和\(R\)是椭圆曲线上的\(x\)坐标不同的两点,\(Q+R\)的定义为:一条通过\(Q、R\)的直线,与椭圆曲线交于\(P_1\),由\(Q+R+P_1=O\),得\(Q+R=-P_1\)
- 这个交点是唯一的,除非所做的直线是\(P\)点或\(R\)点的切点,此时为\(P_1=Q\)和\(P_1=R\)
- 「倍点」点\(Q\)的倍点定义:在\(Q\)点做的椭圆曲线的一条切线,设切线与椭圆曲线交于点\(S\),则定义\(2Q=Q+Q=-S\),类似的有\(3Q=Q+Q+Q,....\)
查看文件的具体行命令?
- cat 文件 :查看文件内容
- cat > 文件:创建文件
- cat file1 file2 > file:合并文件
- cat -n file1 >> file2:追加文件
- cat : >file :清空文件
- tac 文件:反向显示
- sed 文件:查看文件内容的特定一段,根据时间或者行号范围查找
- sed -n "5,10p" file:查看文件第5行到第10行的内容
- sed -n "/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p" file:按照时间段查看日志
- head -n 文件:查看文件前\(n\)行,默认为10行
- tail -n 文件:查看文件后\(n\)行,默认为10行
- tail -f 文件:动态查看文件内容
less 文件:以较少内容展示,按辅助键(数字+回车、空格+上下)
more 文件:以较多内容展示,按辅助键(数字+回车、空格+上下)
wc -l 文件:统计文件内容的行数
- -w :统计文件内容的单词数
- -c:统计文件内容的字节数
- 查看文件中的内容:cat 文件 | grep “内容”
- vim查看文件内容:/“内容”,在搜索结果中切换上/下一个结果 :N/n
SM4如何做完整性验证?
传统构造MAC的方法使用的是分组密码,正如上面提到的「DES数据认证算法」,使用CBC模式下的SM4构造MAC算法如下:
需要被认证的数据被分为128比特长的分组\(D_1,...,D_N\),其中若最后一个分组不够128比特,则补零,通过下面的方式计算数据认证码,数据认证码为\(O_N\)或者\(O_N\)的最左\(M\)个比特:
\(O_{1}=E_{K}\left(D_{1}\right)\)
\(O_{2}=E_{K}\left(D_{2}\oplus O_{1}\right)\)
\(O_{3}=E_{K}\left(D_{3}\oplus O_{2}\right)\)
\(...\)
\(O_{N}=E_{K}\left(D_{N}\oplus O_{N-1}\right)\)
银行卡中心
分组模式的应用场景?
- CTR模式:不需要填充,代码实现起来很方便,而且加密和解密的方法是一样的,并且可以实现并发分组,效率高,安全性也有保障,被广泛用于 ATM 网络安全和IPSec应用中。
参考
1、现代密码学-杨波
关键词:
-
Scrapy中的response对象的属性及方法,附加mate属性的使用方法
responseScrapy中的`response`对象是一个包含HTTP响应的Python对象,具有以下属性和方法:**属性**url:...
来源: 环球实时:面试问题-密码
Fortran语言在线代码运行编译工具推荐
Scrapy中的response对象的属性及方法,附加mate属性的使用方法
每日短讯:强冷空气来袭!河南三门峡3月下雪:厚厚一层一夜回冬
环球要闻:爱立信CEO:印度是全球推出5G速度最快的国家之一
上映25周年纪念:3D重制版《泰坦尼克号》国内定档
真凉了!暴雪网易闹掰 《炉石传说》或被移出杭州亚运会项目
世界快看:B站投资 网红爆款:理然男士沐浴露29.9元狂促
更改 ESX 或 ESXi 主机的主机名称
每日快讯!作业DNS服务配置
NOI 2008 志愿者招募 题解 (神奇费用流)
NutUI-React 京东移动端组件库 2月份上新!欢迎使用!
传递“坚持”背后的感人力量
环球新资讯:恒生中国发布2022年ESG报告 持续提升绿色金融产品与服务质量
日本央行削减购债引发政策转向猜测 超长端日债收益率显著回升
天天精选!中银香港完成5亿绿色人民币逆回购交易
世界今日讯!预购玩家可抢先游玩:《暗黑破坏神4》已开启Beta测试预载
天天看点:8999元 联想小新Pro27 2023一体机来了:13代i9、锐炫A370M独显
苦情戏直播涉事公司被查处!央视315点名诱骗老人直播间均已被封
比降价还狠!最帅国产猎装车极氪001限时福利:数万元升级包免费选
398元烫发烫完变成3980元 商家:把头发分成10个区域 每个区域398元
Linux进程通信 | 信号
GPT-4:不了不了,这些我还做不到
每日信息:前端设计模式——迭代器模式
Django-4
每日消息!Minio架构简介
环球观焦点:女子住酒店被毒蛇咬伤 酒店拒担全责有啥能证明引热议:律师发声
世界即时:奇葩创维汽车:碰撞试验0分 开创维汽车寿命延长30岁
环球微头条丨70岁赵雅芝踏青 短裤白衫引网友惊叹:真不老女神
热点!或12万起售对刚比亚迪海豚 大众微型电动车ID.2all概念车首发
世界快报:曾引发隐私争议 谷歌眼睛正式停售:退出科技舞台
【时快讯】海报丨人民武警忠诚党
天天热议:使用旧电脑玩Linux
起底汕头赤脚踩腌菜涉事公司:成立才1年时间
天天微动态丨阿根廷游戏制作人感谢中国玩家 理解了什么是“精神阿根廷人”
全球微动态丨年轻人看不上!瓦工年收入或超25万元仍招不到人 网友感慨能秒杀多数白领
Tesseract5+OpenCV4(VS2017+win10)实现OCR识别
【全球新要闻】微微一笑很倾城里面的游戏_微微一笑很倾城里面的游戏是什么
报道:河南兄弟俩花光父亲百万死亡赔偿金打赏女主播 平台:想退款拿出依据
世界热头条丨印度计划强制要求手机厂商允许删除预装应用:印度制造还要模仿中国互联网产业
焦点日报:Tiffany被曝一钻两卖 当事人交18.6万后被告知已卖掉:网友唏嘘钻石真不值钱
焦点要闻:读Java性能权威指南(第2版)笔记18_垃圾回收E
人民网评东方甄选疑似售假:东方甄选要选真的
当前信息:养殖虾当野生虾卖 东方甄选深夜道歉:公司承担 不要攻击主播
天天热点!IDEA2022.3.2破解安装教程
每日时讯!SpringCloud Alibaba 学习圣经,10万字实现 SpringCloud 自由
天天播报:免费领取:尼恩技术圣经PDF!带你实现 微服务自由、Docker自由、K8S自由…(史上最全)
世界消息!软件中间件,你知道哪些?
世界微头条丨2023年央视315晚会一文看懂:12大消费陷阱防不胜防
针对315曝光问题 各地连夜行动:已调查免费评书机骗局、售卖水军公司等
无视4G/5G信号打电话!中国电信今年将在深圳率先部署VoWiFi
世界速看:针对央视315曝光问题 各地连夜行动!2259.8万粉丝大V瞬间被封
全球观察:iQOO回应难以删除数据:只是测试演示 问题与品牌无关
与或门常用表达式_与或门
环球热推荐:论文阅读—第一篇《ImageNet Classification with Deep Convolutional Neural Networks》
天天播报:胃食管反流病发病机制_胃食管反流病怎么调养
吴宇森执导美版《喋血双雄》主演敲定!《速激》女星出演
天天新动态:央视315揭秘恢复出厂设置:并非彻底清除手机数据
环球微动态丨央视315晚会曝光直播间苦情戏 2000多万粉丝的网红被秒封
当前视讯!16次全胜!长征十一火箭成功发射试验十九号卫星
5.9 GDT与IDT的初始化(harib02i)
环球快资讯:谈谈GPT-4模型的亮点
世界头条:ChatGPT对跟踪算法以及跟踪轨迹问题的解答
今日热讯:央视315晚会曝光直播间苦情戏:“儿子”们专骗老人、1.2元“神药”卖9.9元
全球滚动:任天堂:Switch 2将给玩家新惊喜和新玩法
即时看!央视3·15曝光:水军操盘直播间诱导跟风下单 一台手机操控2万个
day04-实现SpringBoot底层机制
焦点报道:有监督学习——支持向量机、朴素贝叶斯分类
当前动态:Windows 下 JNA 调用动态链接库 dll
Java并发小结02
【新视野】区块链技术入门教程 - Decert
热门:512GB售价8999元:雷克沙发布新款CFexpress Type-B存储卡
今日热闻!459元 腾达发布首款面板AP:10秒下载一部电影
2023央视3·15晚会第一曝 “泰国香米”竟是香精勾兑!渉事公司食品许可证已失效
快播:第130篇:BOM(window对象)
全球快消息!hdr和sdr区别_hdr
快消息!SteamDeck升级OLED屏无望:V社称难度比预想中更高
焦点播报:俄式风味!秋林格瓦斯:12瓶到手24元 0脂低糖
微星推出G2712电竞显示器:170Hz高刷、1ms响应
全球消息!“史诗级产品”!GPT-4来了:看图玩梗考律师 能力超90%人类
世界消息!偷工减料!南京蜜雪冰城频繁改标签过期继续用 被责令整改
环球速递!火山引擎数智平台 VeDI 帮助智能投影仪更懂用户需求
天天观察:【学习日志】Java基本数据类型的自动装箱和拆箱
焦点滚动:智能制造 | AIRIOT智慧工厂管理解决方案
看热讯:iOS转场之present与dismiss的使用
网易云音乐会员不再支持车机版 车上听歌要加钱
天天滚动:U20国足队长出局后一夜没睡:裁判对中国队不公
焦点观察:中国土豪花109万元购买《CS:GO》AK47野荷皮肤 网友吐槽太丑
长安深蓝SL03行驶中自燃 车尾冒出明火和浓烟
世界看热讯:上海网红餐厅火烧云吃出异物:店家称没吃出问题就算了
当前速读:Linux LVM磁盘分区管理
环球今头条!记录--前端实现电子签名(web、移动端)通用
新动态:GPT-4 重磅发布,用户直呼:强得离谱
【聚看点】Python处理Unicode字符时出现中文乱码的情况
世界今亮点!go开发入门篇之go语言
【世界速看料】充电慢犯法!iPhone 15若限制充电速度或违反欧盟法律
当前观点:词典笔迎来第三代!阿尔法蛋AI词典笔T20图赏
每日播报!旧车置换宝马新车?4S店销售“张伟”骗了13位车主200余万元
【世界播资讯】国内喝星巴克的人越来越少了引热议:至少30元/杯、国人消费理智、竞争加剧
焦点简讯:电影《红海行动2》今年开拍:前作票房超36亿 网友“自来水”安利