【密码应用-哪位知道这是什么算法?】此文章归类为:密码应用。 分析个APP,发现个加密算法,里面被VM很严重它有点像MD5,开始要做些初始化工作:如果加密的字符串是"1"长度为1,初始化完成后:结果:哪位知道这是什么算法?
原创 周杰伦 1个月前 阅读: 56 阅读时长: 1分钟
【密码应用-白盒AES算法详解(二)】此文章归类为:密码应用。 上篇文章我们分析了AES的具体实现,并且从理论原理以及数理方向一步步进行了DFA攻击的实现,接下来这篇文章我们从实践出发,探索针对白盒算法如何快速侦破。 一、 工具选择 工欲善其事,必先利其器,通过上篇文章虽然我们可以逐步去实现DFA攻击,但真正实践时,效率实在低下,总结
原创 周杰伦 1个月前 阅读: 87 阅读时长: 9分钟
【密码应用-常见对称加密算法的混淆层(S盒)及其密码学指标】此文章归类为:密码应用。 常见对称加密算法的混淆层(S盒)及其密码学指标S盒作为大部分对称密码算法的唯一非线性部件,它的密码指标的好坏决定了算法安全与否。本文列出了常见加密算法的S盒各项密码指标,以供各位参考。S盒的差分均匀度对于S盒S(x)=(f1(x),f2(x),.....,fm(x))
原创 周杰伦 3个月前 阅读: 87 阅读时长: 9分钟
【密码应用-求助,内网里一个大系统的魔改国密算法】此文章归类为:密码应用。 需求 我是想做爬虫的,但是这个算法确实搞不定,水平有限,而且我总觉得我的思路不对,希望算法和爬虫大佬能给一些指点和思路。我不懂算法,我之前的经验都是js里的算法提出来翻译成python,但是这次这个确实是硬茬。 情况说明 系统使用的是国密算法,SM2,SM3,SM4。网页
原创 周杰伦 4个月前 阅读: 91 阅读时长: 9分钟
【密码应用-求解DSA 算法能否攻击出X呢?】此文章归类为:密码应用。 在网上看了好多攻击例证,试过用readyu大神的DLPTool,都无法复原X值,设置错了?还是我想法太过简单,y= g^x mod p, 已知 y, g, p 求x ,在没对应R与S的情况下能不能算出X值呢?
原创 周杰伦 7个月前 阅读: 133 阅读时长: 1分钟
【密码应用-密码学基础知识汇总】此文章归类为:密码应用。 一、灵魂五问 1.什么是密码? 答:秘密是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、产品和服务 2.什么是密码学? 答:密码学是研究编制密码和破译密码的技术和科学。 3.什么是面编码学? 答:研究密码变化的客观规律,应用于编制密码以保护通信秘密的,成为密码编码学 4.密码分析学和破译学? 答
原创 周杰伦 1年前 阅读: 251 阅读时长: 9分钟
【密码应用-轻量级分组加密算法GIFT】此文章归类为:密码应用。 轻量级分组加密算法GIFT 算法为基于SPN结构设计的轻量级分组密码算法。算法分组大小为64位,密钥长度分别为64bit(GIFT-64)和128bit(GIFT-128),对应的迭代轮数为28轮与40轮。每轮轮函数F由、比特置换、共3部分组成。分组状态表示为16个比特块的形式,每个比特块为半字节。 算法轮函数 (1)
原创 周杰伦 1年前 阅读: 257 阅读时长: 3分钟
【密码应用-轻量级分组加密算法TWINE】此文章归类为:密码应用。 轻量级分组加密算法TWINE 算法为基于16分支广义Feistel结构设计的轻量级分组密码算法。算法分组大小为64bit,密钥长度分别为80bit和128bit(TWINE-128)。TWINE算法共迭代36轮,每轮轮函数F由轮密钥加、、P置换3部分组成。 TWINE算法加密流程 (1)轮密钥加层 将第2i……6,
原创 周杰伦 1年前 阅读: 293 阅读时长: 1分钟
【密码应用-轻量级分组加密算法Speck】此文章归类为:密码应用。 轻量级分组加密算法Speck 算法为基于变形Feistel结构设计的轻量级分组密码算法。n表示字长,2n表示分组长度,mn表示密钥长度。Speck算法一共10个版本,均可用Speck 2n/mn表示。这10个版本分别为32/64,48/72,48/96,64/96,64/128,96/96,96/144,128/128,12
原创 周杰伦 1年前 阅读: 217 阅读时长: 2分钟
【密码应用-轻量级分组加密算法HIGHT】此文章归类为:密码应用。 轻量级分组加密算法HIGHT HIGHT算法为基于8分支广义Feistel结构设计的轻量级分组密码算法。算法分组大小为64bit,密钥长度为128bit。HIGHT算法共迭代32轮,每轮使用2个不同的轮函数F0和F1。设64bit明文为(P7,P6,P5,P4,P3,P2,P1,P0),经过32轮算法后变换成64bit密文(
原创 周杰伦 1年前 阅读: 351 阅读时长: 2分钟