密码学
ID_BePosit
如果今天不比昨天多做一点什么,那么明天还有什么意义。
展开
-
NTRURU
import random import math import numpy as np def C(n,m): res=1 mx=max(n-m,m) mi=min(n-m,m) for i in range(mx+1,n+1): res=res*i for i in range(1,mi+1): res=res//i return res n=16 q=256 # A=np.random.randint(0,256,(1.原创 2022-05-23 22:02:09 · 185 阅读 · 0 评论 -
SIS背包
#include <bits/stdc++.h> using namespace std; int N=251,p=3,q=197,d=83; int H[2000][2000],m[2000],r[2000],e[2000],f[40][2000][2000]; int id[4]={0,1},path[44]; vector<int>v[2]; void FX(int id1,int id2) { //id1=id2; int n=15,cnt=0; m...原创 2022-05-10 22:28:15 · 192 阅读 · 0 评论 -
格基约化算法
import random n=3 m=9 q=107 a=[] for i in range(0,m): b=[] for j in range(0,m): b.append(0) a.append(b) for i in range(0,n): for j in range(n,m): a[i][j]=random.choice(range(q))*11111111111111 for i in range(0,n): a[i][i...原创 2022-04-05 20:35:53 · 767 阅读 · 0 评论