- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 量子电路实现AES
*译:**经典电路的与门深度为s,量子电路的T-depth则大于等于s。因此,量子电路中设置充足的辅助变量能够构造出T-depth=s的量子电路。很显然:d∧(N1) = 1,d∧(N2) = 2, d∧(N3) = 2, and d∧(N4) = 2. M13的AND_depth是2。其中d∧(M1) = 2, d∧(M2) = 1,d∧(M3) = 1. 因此 d∧(M4) = 3,and d∧(M) = 4.M =M4·M3 = (M1 ·M2)·M3,即M = M1 ·(M2 · M3),
2024-02-01 16:26:34 380
原创 vscode设置编译调式C语言
这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器{ "tasks": [ { "type": "cppbuild", "label": "aes", "command": "/usr/local/bin/gcc", "args": [ "-g", "-march=native","-maes
2020-11-11 10:07:07 236
原创 centos7安装google浏览器
官网下载 google-chrome-stable_current_x86_64.rpm使用以下命令安装 会自己解决依赖问题sudo yum localinstall google-chrome-stable_current_x86_64.rpm
2020-11-05 14:14:08 307
原创 英特尔指令集
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=1287,3424,234&text=_mm256_aesenclast_epi128
2020-11-02 13:55:36 780
原创 利用logic friday 把分组密码Present的S盒转化成布尔函数
#include<iostream>#include<bitset>using namespace std;int main() { // freopen("input2.txt","r",stdin); int n, m; int Sin[16] = { 0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0...
2019-12-15 15:29:46 1709 1
原创 minimal example of forgery
OCB2\bf OCB2OCB2伪造攻击: minimal example of forgery部分minimal\ example\ of \ forgery 部分minimal example of forgery部分ALiceALiceALice与BobBobBob进行认证加密:ALiceALiceALice的认证加密: En...
2019-12-12 16:16:33 119
原创 椭圆曲线多倍点运算的实现:
椭圆曲线多倍点运算的实现:有多种方法,下面只说二进制展开法,从左至右输入:点P,l bits的整数k二进制展开为[l,…1],l表示左边起 第1个为1的bit输出:Q=[k]P1:第l bit时:置Q=P2:for (i=l-1; i>0;i++){ Q=[2]Q if(i==1) { Q=Q+P...
2017-07-14 15:29:13 7969
原创 Montgomery Modular Multiplication
Montgomery Modular Multiplication最大的优势在于 舍去大数模乘中的除法,从而转换成移位,极大地降低了大数模乘的运算量。
2017-07-13 17:34:13 1362
转载 结构体typedef struct的用法 和结构体的定义
结构体typedef struct的用法 和结构体的定义 结构体的定义:1. struct Person { char name[20]; char sex; float height; int age;}; 只有结构体的定义2. struct Person { char name[20];
2017-06-15 09:57:48 3075
转载 Visual Studio新建项目时,win32控制台应用程序和win32项目、空项目、MFC应用程序有哪些区别
具体的差异如下:Win32控制台程序:没有界面,命令行执行生成的文件则直接在后台运行。初始代码模版以main为程序入口,默认情况下,只链接C++运行时库和一些核心的win32库,链接器subsystem参数为console类型,所以编译出来的程序会有黑色的控制台窗口作为呈现标准输入(stdin)和标准输出(stdout)。Win32工程:这个就有界面了,但是界面里面的控件,基本
2017-05-01 20:00:39 6786
原创 DES算法描述
1975年首次公布DES算法。16轮的Feistel结构,分组长度64比特,主密钥也是64比特,其中有8比特为校验位,所以用56比特的种子密钥加密64比特的明文串,获得64比特的密文。56比特的种子密钥根据密钥编排得到16轮 48比特的轮密钥。上一轮的右支直接作为下一轮的左支;上一轮的右支和密钥进入f函数,与上一轮的左支进行异或得出下一轮的右支。f函数为:32比特的右支进行E置换得到48比
2017-04-29 16:51:15 1647
转载 网络层协议和传输层协议
应用层协议:1、远程登录协议(Telnet)2、文件传输协议(FTP)3、超文本传输协议(HTTP)4、域名服务协议(DNS)5、简单邮件传输协议(SMTP)6、邮局协议(POP3) 其中,从网络上下载文件时使用的是FTP协议,上网游览网页时使用的是HTTP协议;在网络上访问一台主机时,通常不直接输入IP地址,而是输入域名,用的是DN
2017-04-27 10:42:30 3073
精通PKI网络安全认证技术与编程实现].马臣云.&.王彦.配套光盘
2017-04-29
计算机网络第四版
2016-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人