
密码技术
Spwpun
普通人而已。
展开
-
python实现RSA算法
Python3.6.3实现RSA算法,每8个ASCII码字符为一组进行加、解密,加密后的密文长度不够则高位补0.原创 2018-06-01 00:57:15 · 9125 阅读 · 0 评论 -
C语言实现DES算法
des.h/*------------------------------------------------------------- DES的基本运算--置换表 -------------------------------------------------------------*/// 对明文执行IP置换得到L0,R0 (L左32位,R右32位) ...原创 2018-06-01 01:45:16 · 12178 阅读 · 8 评论 -
实验吧_变异凯撒
这一题是把凯撒密码的明文、密文空间扩展到ASCII码的范围,在ASCII码里面进行移位,根据提示前面的字符对应的应该是flag{,去ASCII码表中寻找所移位的位数,发现后一个字符移位的位数要比前一个字符多一位,于是python写了几行就得到答案了。c = 'afZ_r9VYfScOeO_UL^RWUc'm = ''i = 5for ch in c: m += chr(ord(ch)+i)...原创 2018-06-01 10:14:07 · 706 阅读 · 0 评论 -
AES算法中xtime的理解
用python写了个函数来加深一下理解,代码如下:#!/usr/bin/env python3#coding:utf-8def xtime(hexstr): num = int(hexstr,16) bs1 = bin(num)[2:] if len(bs1)!=8: bs1 = '0'*(8-len(bs1))+bs1 num = (num<<1)%...原创 2018-07-04 02:37:38 · 8681 阅读 · 15 评论 -
密码学攻击类型
在假设密码分析者已知所用加密算法全部知识的情况下,根据密码分析者对明文、密文等数据资源的掌握程度,可以将 针对加密系统的密码分析攻击类型分为以下四种:① 惟密文攻击(Ciphtext-only attack)在惟密文攻击中,密码分析者知道密码算法,但仅能根据截获的密文进行分析,以得出明文或密钥。由于密码分析者所能利用的数据资源仅为密文,这是对密码分析者最不利的情况。②已知明文攻击(Plaintex...转载 2018-07-04 22:38:24 · 9559 阅读 · 0 评论