- 博客(11)
- 收藏
- 关注
原创 DES算法(Python实现)
# IP置换和IP逆置换def ip_transform(bin_s): res = "" for i in range(len(ip_trans_list)): res += bin_s[ip_trans_list[i]-1] return resdef ip_inverse_transform(bin_s): res = "" for i in range(len(ip_trans_list)): res += bin_s[
2021-04-22 14:23:57
662
原创 DES差分攻击
from CryptoIntro import datadef initialize_para_list(): for i in range(len(data.plain_cipher)): for j in range(2): for k in range(2): data.plain_cipher[i][j][k] = into_binary(data.plain_cipher[i][j][k])def perm
2021-04-22 14:22:14
1265
1
原创 DES差分分布表的构造
from CryptoIntro import data# 构造差分分布表def format_standardize(s, l): for i in range(l - len(s)): s = '0' + s return sdef show_diff_lat(diff_lat, i): print("s[{}]".format(i)) for i in range(pow(2, 6)): for j in range(po
2021-04-22 14:21:35
1094
2
原创 CSP 2013-12-1
//注意数组初始化#include<iostream>#include<algorithm>using namespace std;int main() { int n; cin >> n; int num[1005], count[10005]{0}; for (int i = 0; i < n; i++) { cin >>...
2020-04-08 13:18:46
124
原创 1928 日期差值
1928 日期差值题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差值样例输入2013010120130105样例输出5#include<iostream>using namespace std;...
2020-02-02 21:47:43
129
原创 1937 查找
1937 查找题目描述输入数组长度 n 输入数组 a[1…n] 输入查找个数m 输入查找数字b[1…m] 输出 YES or NO 查找有则YES 否则NO 。输入输入有多组数据。 每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。输出如果在n个数组中输出YES否则输出NO。样例输入63 2 ...
2020-02-02 20:06:44
90
原创 1934 找x
1934 找x题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入41 2 3 43样例输出2代码#include<iostream> using na...
2020-02-02 19:34:17
65
原创 链表增补自用
public class LinkedList {Node head;//链表的选择排序public void sort() { //如果链表为空或者仅有一个元素 无排序必要直接返回 if (head == null || head.next == null) { return; } else { //辅助结点指向头结点 ...
2020-01-05 20:03:19
78
原创 链表自用
链表归纳暂存 public class LinkedList { Node head; //Basic //function1:addHead public void addHead(int data) { head = new Node(data, head); } //function2:addTail public...
2020-01-05 20:03:13
61
原创 递归四例
public class Recursion { static int count = 0; //爬台阶 public static int up(int n) { //只有一级台阶时只有一种走法 if (n == 1) { return 1; } else if (n == 2) { ...
2020-01-05 20:02:57
68
原创 排序三例
public class Sort { /*冒泡排序是相邻元素的比较每次选出最大值向前方冒 内外层循环次数都是n-1次*/ public static void bubble(int[] array){ for(int i=0;i<array.length-1;i++) { for (int j = 0; j < array.le...
2020-01-05 20:02:47
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人