密码系列6-分组密码的尾声之IDEA和AES
0x00 口胡对于IDEA的介绍只是简单带过,重点介绍AES 0x01 IDEA IDEA分组长度64比特。 密钥是128比特。 加密过程是8轮。具体加密过程如下图: 0x02 AES1997年4月15日,美国ANSI发起征集AES(advanced encryption s
0x00 口胡对于IDEA的介绍只是简单带过,重点介绍AES 0x01 IDEA IDEA分组长度64比特。 密钥是128比特。 加密过程是8轮。具体加密过程如下图: 0x02 AES1997年4月15日,美国ANSI发起征集AES(advanced encryption s
0x00 填充模式在讲解分组密码的运行模式之前,先科普下分组密码的填充模式。填充模式是当我们在使用分组密码时,对于输入的明文不是分组长度的倍数的情况提出的一种解决方案,以DES为例。DES输入明文不是64比特倍数怎么办?,这是就需要填充,下面介绍几种常用(大家都在用)的填充模式,
0x00 分组密码的概述除流密码外,分组密码是对称密码体系的又一大分支。 什么是分组密码分组密码(block cipher):将明文消息序列划分成等长的消息组,在密钥 的控制下按固定的加密算法一组一组进行加密,输出一组一组密文。 对于分组的长度,通常取m=l。若m>l,则
0x01 口胡RC4加密算法是大名鼎鼎的RSA三人组中的头号人物Ronald Rivest在1987年设计的密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,但一般为256字节。该算法的速度可以达到DES加密的10倍左右,且具有很高级别的非线性
0x01 口胡流密码由于其适合在硬件上的高效实现,所以在发明初期也是应用广泛,其中流密码在现实中最广为人知的应用要数A5算法了。A5在1989年由法国人开发,用于GSM系统的序列密码算法,它用于对从电话到基站连接的加密,先后开发了三个版本记作A5/1、A5/2、A5/3,如果没有
0x01 前情提要本文不像前几篇一样,不会这么注重框架性和体系性。本文以及相关的后续blog的目的在于介绍各种你所耳熟能详的几种密码的具体姿势。鉴于朋友说前几篇blog太长,所以这里打算把密码写成一个系列,并且在排版上也会上点心。。。 0x02 正片说到密码,每个人都有每个人的第
0x01 背景介绍上篇blog简单的分析了linux0.11的启动以及初始化过程,这篇如标题所示,主要讨论OS相关策略的实现,偏理论。。。由于太懒,就不注意排版了,凑和看吧。。。 0x02 正片不墨迹,直接进入正片。。。 中断 中断(狭义)与异常(陷入)的区别:中断: 与正执行指
想用C或python写出一个最简单的操作系统,但苦于没时间,有时间补上。。。
if I were a OS 0x01 背景介绍要有份linux0.11的源码在身边 0x02 计算机的启动过程在我还没有出生之前,即在电脑还没有加载操作系统把自己交给OS之前,我们来看下计算机做了哪些事情,它是如何把自己交给操作系统的。。。 对于计算机的启动过程,我也是看了阮
if I were a computer 刚考完试想着接下来能够安心做事情的我心情无疑是十分舒畅的,所以把最近想写的东西趁这段时间都写下来,要不然以后又没时间了。。。 最近一直在思考计算机到底是个什么东西,它为什么会发展到现在这个模样?它是怎么样实现我们交给他的任务的?这些功能