只为小站
首页
域名查询
文件下载
登录
Delphi、JAVA、python互
加解密
DES算法
delphi程序可现成使用,已打包封装进行测试使用。python和java程序均可指定数据
加解密
。 可直接对字符串进行解密、加密。EncryStr4CBC、DecryStr4CBC、DecryStrHex4CBC、EncryStrHex4CBC四个方法均可选择
2024-08-10 15:02:44
2.49MB
java
python
1
基于FPGA的aes-128工程文件
AES-128,全称为Advanced Encryption Standard with a 128-bit key,是一种广泛应用的对称加密算法,主要用于保护数据安全。在 FPGA(Field-Programmable Gate Array)上实现AES-128,可以提供高效、实时的加密与解密功能,尤其适用于嵌入式系统和物联网设备。下面我们将深入探讨AES-128的工作原理以及在FPGA中的实现。 AES-128算法由以下几个步骤组成: 1. **初始轮**:将128位的明文与128位的密钥进行混合。这个过程包括字节代换、行移位、列混淆和轮密钥加四个子步骤。 2. **中间轮**:接下来的9轮中,同样的四个子步骤反复执行,每一轮都会使用一个新的轮密钥,增强安全性。 3. **最终轮**:最后一轮与中间轮类似,但省略了列混淆步骤,确保解密过程的逆向操作。 **字节代换**:使用预定义的S盒(Substitution Box),每个字节都被替换为另一个字节,增加破解的难度。 **行移位**:矩阵的每一行向左移动一定数量的位,使得不同行的数据交错,增强加密效果。 **列混淆**:通过线性变换,使列中的数据相互影响,增加密码的复杂性。 **轮密钥加**:每一轮结束时,将当前轮的密钥与明文或密文异或,为下一轮做准备。 在FPGA中实现AES-128,我们可以利用FPGA的并行处理能力,设计出硬件加速器。这通常包括以下部分: 1. **状态机**:控制整个加密/解密过程的时序,确保各个步骤按正确顺序执行。 2. **数据路径**:实现字节代换、行移位和列混淆的功能模块,这些模块可以通过查找表(LUT)、移位寄存器等逻辑单元构建。 3. **轮密钥生成器**:根据主密钥生成每轮所需的轮密钥,这通常涉及到一系列的位扩展和异或操作。 4. **接口**:设计输入/输出接口,接收明文数据和密钥,输出密文数据,可能还包括调试信息。 5. **时序优化**:为了达到高速加密,需要考虑时钟周期和逻辑深度,确保所有操作能在规定时间内完成。 在提供的文件"tb"中,"tb"通常代表Testbench,是验证AES-128设计是否正确的测试平台。它会模拟各种输入数据和密钥,检查输出结果是否符合预期,以确保FPGA设计的正确性和性能。 通过这样的工程文件,开发者可以学习到如何在FPGA中实现高效的AES-128硬件加速器,并且可以利用Testbench进行验证,确保其功能正确无误。这种实践对于理解和掌握FPGA开发、密码学以及数字电路设计都具有重要意义。
2024-08-08 16:37:02
159KB
fpga开发
AES加解密
1
易语言RSA
加解密
易语言RSA
加解密
源码,RSA
加解密
,DLL调用生成RSA秘钥对,读整数,libeay32dll内存清理,是否质数,libeay_rsa加密解密,十六转字节集,字节集_十六进制_优化,写整数,子程序1,子程序2,CoInitialize,CoUninitialize,RSA_free,RSA_generate_key,BN_bn2hex,RSA_new,CRYPT
2024-07-08 22:56:23
11KB
易语言RSA加解密源码
RSA加解密
1
vue项目使用ukey,可操作ukey,实现需要的功能
本demo使用ukey型号是UKEY3000D,可自行淘宝购买。 使用vue的架子,可以获取ukey的唯一编码; 可以设置ukey的账号密码,自动获取账号密码。 可以设置加密密钥,使用加密密钥进行
加解密
。 UKEY3000D内置了国密SM2算法,可以生成密钥对,使用密钥对进行
加解密
,签名验签等。 UKEY3000D提供了接口交互,websocket两种形式进行交互。 以上功能已经调试过,可直接使用。
2024-07-08 15:10:31
296KB
vue.js
usbkey
ukey
sm2加解密
1
RSA
加解密
Demo
一个较快的RSA
加解密
Demo,采用了网上的一个大数类,根据公式做大数运算获得,代码实现较为简单,与java互动成功。本例采用vs2005 mfc编写,其实现为标准c移植神马的很方便。
2024-06-24 10:25:42
63KB
vs2005
RSA
1
基于多素数RSA
加解密
算法实现,以及中国剩余定理来解密
内容包括: 传统RSA实现: 1、ZIntMath:大整数的运算库,包括计算乘模运算,幂模运算(蒙哥马利算法),最大公约数算法及扩展最大公约数算法(扩展欧几里得算法)等。 2、ZPrime:质数库,包括 Miller_Rabin素数判断法,大整数快速因式分解算法(pollard_rho算法),生成指定位数的大质数或大整数算法等。 3、ZRSA: RSA算法库,使用上面两个库,实现RSA算法。实现了生成指定数位的密钥对,加密,解密,签名和验证,这5个核心功能。 4、RSAtest.py一个使用RSA算法库的例子。例子从生成密钥对开始,对数据进行
加解密
,签名和验证签名,最后用修改后的消息再次验证签名。 改进RSA算法实现: 5、IRSA:改进的RSA算法库,实现了基于多素数的指定数位的密钥对,RSA加密,RSA解密,基于中国剩余定理的RSA解密,签名,验签。 6、IRSAtest.py 使用改进RSA算法库的例子。
2024-06-23 10:13:18
30KB
rsa
1
AES128, AES192, AES256
加解密
代码,纯C语言,移植超简单,超好用 支持CBC、ECB、CTR模式
AES128, AES192, AES256
加解密
代码,纯C语言,移植超简单,超好用 支持CBC、ECB、CTR模式
2024-06-21 09:35:03
18KB
1
matlab实现AES
加解密
和基于AES的CMAC,aes的
加解密
过程,matlab
基于matlab实现AES
加解密
和基于AES的cmac
2024-05-23 22:04:43
7KB
AES
matlab
cmac
SpringBoot+vue
加解密
通过一个简单的登录Demo演示SpringBoot+vue的
加解密
, vue前端实现密码加密,SpringBoot后端实现密码解密,前期准备:前端需要npm install crypto-js,后端基于JDK17
2024-05-22 10:19:27
200KB
spring
boot
spring
boot
1
超级
加解密
转换工具SuperSoft
超级
加解密
转换工具SuperSoft
2024-05-21 19:45:28
794KB
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
OLED显示温度和时间-STM32F103C8T6(完整程序工程+原理图+相关资料).zip
商用密码应用与安全性评估——霍炜.pdf
MAC OS.X.10.8.iso 镜像文件
知网情感词典(HOWNET)
得到品控手册7.0.pdf
Microsoft Visual C++ 2015-2019 运行库合集,包含32位64位
android开发期末大作业.zip
芯片验证漫游指南以及源代码.zip
代码随想录知识星球精华-大厂面试八股文第二版v1.2.pdf
python大作业--爬虫(完美应付大作业).zip
新型冠状病毒疫情_2020年东三省数学建模A题_论文展示
BP神经网络+PID控制simulink仿真
倒立摆的模糊控制(基于simulink仿真,适合初学者).rar
华为结构与材料工程师-知识点总结【by詹姆斯申易登】.pdf
航迹融合算法MATLAB仿真程序
最新下载
vox-adv-cpk.pth.tar
gcc-arm-none-eabi-9-2019-q4-major-win32.7z
历史上的今天数据库
AutoScriptWriter v2.0.zip
MT5双线MACD.zip
STM32cubeIDE 1.8.0
世界海用雷达手册.pdf
LabVIEW_MathScript_RT_Module_2017_x86_Downloadly.ir.rar
《数据库系统概论》王珊,讲义PPT
KRterm E控系列 v1.2.2 汉化版(含原版安装程序)
其他资源
SPWM_simulink.slx
Simulink永磁同步电机控制仿真系列五模型.slx
高光谱图像在matlab里的读入与显示
和差测角程序
java课程设计万年历
词法分析、语法分析、语义分析
DBeaver Enterprise v7.3.0.zip
Visual C++ 实现 MPEG-JPEG 编解码技术.pdf
jsoncppvs2015编译文件
《Visual C++音视频编解码技术及实践》课本及源码
研究生院研究:我愚蠢的尝试使研究生院的申请更具吸引力-源码
水声信道下差分跳频信号检测的优化算法
马兰士c150图纸1
DPDK-Port-Representor.pdf
100套精美网页设计模板
计算机维护必备bat 脚本
二级c语言考试模拟软件
stm32 循迹小车 c 代码
电磁兼容(EMC)基础知识全面详解
IP camera 嵌入式linux下IP摄像头的开发实例及源码
招聘网站( vs2005+sql2008)