首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
密码学
相关资讯
热门
最新
后端
01-01 08:00
后端
密码学系列之:Merkle–Damgård结构和长度延展攻击
密码学系列之:Merkle–Damgård结构和长度延展攻击,密码学系列之:Merkle–Damgård结构和长度延展攻击密码学系列之:Merkle–Damgård结构和长度延展攻击简介Merkle–Damgård结构简称为MD结构,主要用在hash算法中抵御碰撞攻击。这个结构是一些优秀的hash算法,比如MD5,SHA-1和SHA-2的基础。今天给大家讲解一下这个MD结构和对他进行的长度延展攻击
234
后端
01-01 08:00
后端
密码学系列之:碰撞抵御和碰撞攻击collision attack
密码学系列之:碰撞抵御和碰撞攻击collision attack,密码学系列之:碰撞抵御和碰撞攻击collisionattack密码学系列之:碰撞抵御和碰撞攻击collisionattack简介hash是密码学和平时的程序中经常会用到的一个功能,如果hash算法设计的不好,会产生hash碰撞,甚至产生碰撞攻击。今天和大家详细探讨一下碰撞攻击。什么是碰撞攻击所谓碰撞攻击指的是对于同一个hash函数来
223
代码人生
01-01 08:00
代码人生
密码学之apache部署https介绍
密码学之apache部署https介绍,大家好,本篇文章主要讲的是密码学之apache部署https介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览目录实验目的实验环境实验原理实验步骤一、生成独立的CA二、生成服务器的私钥key和签名请求文件csr三、安装apache的ssl模块四、复制证书到对应路径五、修改apache配置文件,让证书生效六、重启apache服务七、测试
192
后端
01-01 08:00
后端
密码学系列之:feistel cipher
密码学系列之:feistel cipher,密码学系列之:feistelcipher密码学系列之:feistelcipher简介feistelcipher也叫做Luby–Rackoff分组密码,是用来构建分组加密算法的对称结构。它是由德籍密码学家HorstFeistel在IBM工作的时候发明的。feistelcipher也被称为Feistel网络。很多分组加密算法都是在feistelcipher的
179
后端
01-01 08:00
后端
密码学系列之:twofish对称密钥分组算法
密码学系列之:twofish对称密钥分组算法,密码学系列之:twofish对称密钥分组算法简介之前的文章我们讲到blowfish算法因为每次加密的块比较小只有64bits,所以不建议使用blowfish加密超过4G的文件。同时因为加密块小还会导致生日攻击等。所以才有了blowfish的继承者twofish。今天我们一起来揭秘一下twofish这个加密算法。twofish的起源twofish和blo
150
后端
01-01 08:00
后端
密码学系列之:bcrypt加密算法详解
密码学系列之:bcrypt加密算法详解,简介今天要给大家介绍的一种加密算法叫做bcrypt,bcrypt是由NielsProvos和DavidMazières设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。除了加盐来抵御rainbowtable攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特定的范围内,即使计算机的运算能
143
后端
01-01 08:00
后端
密码学基础概念 — 密码学复习(一)
密码学基础概念 — 密码学复习(一),密码学基础概念—密码学复习(一)写在前面:最近因为疫情,闭关了半个多月准备的事情延期了,也不知道什么时候才能弄。另外的事情又冒出来了,所以只能把可搜索加密先放放,写一下密码学的复习笔记了。但最近写可搜索加密发现还是有人看的,让我十分有动力。忙完这点事情希望可以尽快把可搜索加密更完。下面就进入今天的正题——密码学基础概念。在开始介绍之前可以先看看三个有趣的问题:
123
后端
01-01 08:00
后端
密码学系列之:加密货币中的scrypt算法
密码学系列之:加密货币中的scrypt算法,简介为了抵御密码破解,科学家们想出了很多种方法,比如对密码进行混淆加盐操作,对密码进行模式变换和组合。但是这些算法逐渐被一些特制的ASIC处理器打败,这些ASIC处理器不做别的,就是专门来破解你的密码或者进行hash运算。最有名的当然是比特币了,它使用的是为人诟病的POW算法,谁的算力高,谁就可以挖矿,这样就导致了大量无意义的矿机的产生,这些矿机什么都不
113
代码人生
01-01 08:00
代码人生
密码学02 Perfect
密码学02 Perfect 概率论前置技能 其实就三个公式 条件概率公式: \(Pr[B|A]=\dfrac{Pr[A\wedge B]}{Pr[A]}\),这个是定义 贝叶斯公式 \(Pr[B|A]=\dfrac{Pr[A|B]\cdot Pr[B]}{Pr[A]}\),这个只需要按照上面的展开就可以证明 全概率公式 \(Pr[A]=Pr[A|B_1]\cdot Pr[B_1]+
76
代码人生
01-01 08:00
代码人生
密码学系列之:海绵函数sponge function
密码学系列之:海绵函数sponge function 目录 简介 海绵函数sponge function是密码学中使用的一种函数,它接收一定长度的输入,然后输出一定长度的输出,中间包含了有限个内部状态。 因为海绵函数的强大功能,所以可以用来建模和实现许多密码原语,包括密码散列,消息身份验证码,生成掩码,流密码,伪随机数生成器等。 本文将会讲解海绵函数的结构。 海绵函数的结构 我们先看一个海绵函数的结构图:
62