自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 DES的C++实现

DES的C++实现DES的原理轮密钥生成过程加解密过程加解密过程中最终的一个步骤就是 F 函数F 函数中最重要的一个就是 S 盒的变换DES的C++实现DES的C++实现结果DES的原理 DES算法是一种对称加密算法,算法把64位明文输入块通过64位密钥变为64位密文输出块。 算法主要包括两个部分的内容:轮密钥生成;加解密。 整个算法的流程图如下图所示:轮密钥生成过程 1: 对于输入的初始密钥(64位),首先经过一个 PC-1 置换,此时得到的密钥中间值为56比特。

2022-02-25 17:09:00 4336

原创 VMWare安装Ubuntu20.04详细教程记录

目标:使用VMWare安装Ubuntu20.04准备条件:VMWare已下载、Ubuntu20.04已下载注:接下来应该都是安装过程的图片教程,文字记录很少。安装过程:打开VMWare,点击创建新的虚拟机

2022-01-11 14:10:27 803

原创 SM4算法的C++实现(代码)

文章目录一、SM4算法简介二、SM4算法的C++实现1.C++代码2.运行结果一、SM4算法简介SM4算法是一个分组算法,分组长度为128比特,密钥长度为128比特。SM4算法的加密算法和密钥扩展算法都采用了32轮非线性迭代结构。SM4算法的解密算法和加密算法的结构相同,除了轮密钥的使用顺序是加密轮密钥的逆序。SM4算法的加密流程图大致如下图所示。二、SM4算法的C++实现1.C++代码#include <iostream>#include <string>

2021-11-30 10:43:58 9006 9

原创 SM3算法的C++实现(代码)

文章目录一、SM3算法原理二、SM3算法的C++代码实现三、SM3算法的实现结果(给了文档里两个示例的运行结果)1.当输入数据值“abc”时候的实验结果:2.当输入数据值为“abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd”时候的实验结果:总结一、SM3算法原理SM3密码杂凑算法文档文档中对于SM3密码杂凑算法描述得十分清楚。整个算法主要涉及了两个主要的函数:填充函数、迭代压缩函数。迭代压缩函数包括两部分的内容:消.

2021-11-26 12:30:23 6963 10

原创 怎么搭建一个ABY框架并运行实例

怎样搭建一个ABY框架并运行实例ABY框架内容链接: https://github.com/encryptogroup/ABY<1>安装Ubuntu(安装最新的版本即可)<2>安装ABY框架所需要的包安装 g++(版本需要>=8,如果安装的是最新的Ubuntu,g++在安装时不需要担心版本需要问题)sudo apt-get install g++安装 makesudo apt-get install make安装 cmakesudo apt-g

2021-08-23 12:30:11 2364 11

空空如也

空空如也

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

TA关注的人

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