自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 364

原创 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 208

原创 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 282

原创 aes——512指令集

https://github.com/Mr-Bossman/aes-avx512

2020-11-03 20:08:11 1063

原创 英特尔指令集

https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=1287,3424,234&text=_mm256_aesenclast_epi128

2020-11-02 13:55:36 772

原创 利用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 1633 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 112

原创 椭圆曲线多倍点运算的实现:

椭圆曲线多倍点运算的实现:有多种方法,下面只说二进制展开法,从左至右输入:点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 7908

原创 Montgomery Modular Multiplication

Montgomery Modular Multiplication最大的优势在于 舍去大数模乘中的除法,从而转换成移位,极大地降低了大数模乘的运算量。

2017-07-13 17:34:13 1348

转载 结构体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 3026

转载 Visual Studio新建项目时,win32控制台应用程序和win32项目、空项目、MFC应用程序有哪些区别

具体的差异如下:Win32控制台程序:没有界面,命令行执行生成的文件则直接在后台运行。初始代码模版以main为程序入口,默认情况下,只链接C++运行时库和一些核心的win32库,链接器subsystem参数为console类型,所以编译出来的程序会有黑色的控制台窗口作为呈现标准输入(stdin)和标准输出(stdout)。Win32工程:这个就有界面了,但是界面里面的控件,基本

2017-05-01 20:00:39 6751

原创 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 1623

转载 网络层协议和传输层协议

应用层协议:1、远程登录协议(Telnet)2、文件传输协议(FTP)3、超文本传输协议(HTTP)4、域名服务协议(DNS)5、简单邮件传输协议(SMTP)6、邮局协议(POP3) 其中,从网络上下载文件时使用的是FTP协议,上网游览网页时使用的是HTTP协议;在网络上访问一台主机时,通常不直接输入IP地址,而是输入域名,用的是DN

2017-04-27 10:42:30 3063

深入浅出FPGA

硬件描述语言

2017-06-09

精通PKI网络安全认证技术与编程实现].马臣云.&.王彦.配套光盘

PKI是解决开放式互联网络信息安全需求的成熟体系。PKI体系支持身份认证,信息传输、存储的完整性,消息传输、存储的机密性,以及操作的不可否认性。本书从实战出发,介绍了PKI应用开发过程和细节。全书共32章,分6篇,主要内容包括PKI基础知识、OpenSSL开发、CrytoAPI开发、JavaSecurity开发、电子商务网站应用、PKI技术应用等,涉及C语言、Java语言、JSP、ASP、PHP等开发语言。为了方便读者深入了解PKI,本书按照先原理、再讲解、再实战的方式进行,并且全部实例和软件都保存在随书赠送的光盘中

2017-04-29

计算机网络第四版

2016-10-07

空空如也

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

TA关注的人

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