自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 重走密码路(学习笔记)——分组密码加密+AES刷题记录

这两个字节串转换为对应的长整数,然后进行按位异或运算,但是位数并不一样可以作为攻击点:将异或的数值转换为字节型数,据取之前加密key和iv的异或的前16字节(相当于取了高位的128位)此时取了key的后16位与xor的后16位进行xor来还原iv。CTR模式中,每一个分组对应一个逐次累加的计数器,并通过对计数器进行加密来生成秘钥流,最终的密文分组是通过计数器加密得到的比特序列与明文进行XOR运算得到的。在CBC模式中,首先将明文分组与上一个分组的密文进行“异或”运算,然后再进行加密操作。

2025-02-06 23:40:32 616

原创 重走密码路:高级加密标准(AES)概述+python实现

1、AES密码与分组密码Rijndael基本一致,AES只要求分组大小为128位,所以可以称128位的Rijndael才成为AES。明文x(128位)经过k(128/192/256位)的AES得到128位的密文yAES不具有feistel网络,注意feistel网络每轮迭代只加密64/2位,AES在每轮迭代中就加密了所有的128位,因此AES的轮数比DES小。2、AES由群构成,每层操纵的数据路径(算法状态)对应所有的128位密钥加法层:128位轮密钥(来自主密钥),与状态进行异或操作;

2024-12-09 22:59:36 1457

原创 RSA加密理解

余数并不唯一,比如12模9,余数可以为3,21,-6,-15等,整数集。只有知道e和φ(N),才能算出d。只有知道p和q,才能算出φ(N)构成一个所谓的等价类,模数9共存在8个等价类,等价类中所有成员的行为等价。私钥中n=pq,只有将n分解才能算出p和q。r mod m,其中m为模数,r为余数。密钥生成过程中公钥即(N,e),(4)选择一个整数使得1<e<(5)计算d满足 d*e。(1)选择两个大素数p,q;(2)计算n=p*q;

2024-10-10 18:08:49 191

原创 数据加密标准与替换算法——DES加密介绍

使用56位密码对64位长分组进行加密的密码。作为一种对称加密,des在加密和解密过程中使用的密钥相同。同时它也是一种迭代算法,每个分组都进行了16轮相同的操作,每一轮使用的子密钥都由主密钥推导而来。下次整理DES的解密和替代加密K_%7Bi%7D。

2024-09-25 23:49:25 750

原创 对称密码-分组加密(Des)

DES是一种选代算法。DES对明文中每个分组的加密过程都包含16轮,且每轮的操作完全相同,每轮都会使用不同的子密钥,并目所有子密钥k都从主密钥k中推导而来的。如下图迭代结构。DES的Feistel网络加密过程:⊕对应的密文为(

2024-08-04 21:17:15 183

原创 序列加密

对称密码可分为序列密码和分组密码;

2024-07-17 18:43:21 1713

原创 古典密码2

本篇接上。

2024-07-16 14:14:45 1442

原创 密码学简介+古典密码学【单表代换】(5.04)

古典密码: (1)单表替换加密 (2)多表密码学加密 (3)奇怪的加密方式现代密码学:(1)对称加密:DES,AES,RC4【加密体制:分组密码(块密码);序列加密(流密码)】(2)非对称加密:RSA,EIGamal,椭圆曲线加密(3)哈希函数:MD5,SHA-1,SHA-512(4)数字签名:RSA签名,DES签名,EIGamal签名。

2024-06-04 23:02:14 751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除