VBA代码加密是个老生常谈的问题,自从本人的VBA Dumper发布之后,在Office层面上做任何加密都已经失去了意义。所以,很多人开始转战VB封装或者升级到VSTO,Delphi等其他语言。但是,对于广大的VBAer来说,重新学一门语言带来的麻烦要远远超过开发VBA程序所带来的收益。所以,是否能有一种办法在不改变VBA代码的情况下,将VBA代码脱离office进行加
因为需要,需要将字符串进行加密,所以就自己设计了一套加密算法 代码如下:package com.htinf.enandDEcrypt; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.Key; import java.security.SecureRando
转载 2024-02-23 10:47:17
63阅读
【AES密码编写】1. Equipment(1) operating system version :WIN 10(2) CPU instruction set: x 64(3) software :Visual Studio 20192. processProblem background analysisAES密码编写要编写AES算法,首先了解AES算法原理,AES算法是一个对称分组密码算法
JAVA实现DES加密 DES加密介绍       DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内即可被破解。虽然如此,在某些简单应用中,我们还是可以使用DES加密算法,本文
转载 2023-08-16 11:56:18
32阅读
VBAMD5加密算法(转)PrivateConstBITS_TO_A_BYTE=8PrivateConstBYTES_TO_A_WORD=4PrivateConstBITS_TO_A_WORD=32Privatem_lOnBits(30)Privatem_l2Power(30)PrivateFunctionLShift(lValue,iShiftBits)IfiShiftBits=0ThenLSh
转载 2020-02-17 22:39:28
1582阅读
1点赞
【实验名称】ECC算法 【实验目的】1、掌握密码学中常用的公钥密码算法ECC的算法原理;2、掌握ECC的算法流程和实现方法。 【实验原理】椭圆加密算法(ECC)是一种公钥加密体制,最初由Koblitz和Miller两人于1985年提出,其数学基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性。ECC的主要优势是在某些情况下它比其他的方法使用更小的密钥,比如
一、算法流程 二、数据定义数据名称数据类型数据描述ExchangeRulesInt[56]交换规则表ShiftTableInt[16]移位表PC_2Int[48]PC-2置换规则表IPInt[64]IP置换规则表EInt[48]E置换规则表SBoxInt [8][4][16]S盒置换规则表PInt[32]P置换规则表IP_1Int[64]IP_1置换规则表三、方法说明 方法名称
转载 2023-07-17 15:52:23
196阅读
这几天把老师布置作业写了写,主要是DES算法加密,随便写了写,这里是实现对明文为8字节的加密以及对加密产生的密文进行解密,而不能直接输入密文。。。什么是DES算法,请自行百度学习这里只给出实现代码代码每一步都有解释,可能实现的有些麻烦,但是易懂,代码如下:///DES算法加密 #include<cstdio> #include<cstring> const int max
SM2算法SM2算法是国家密码据于2010年12月17日发布的国密标准椭圆曲线加密算法。对于一般椭圆曲线的离散对数问题,目前只存在指数级计算复杂度的求解方法。与大数分解问题及有限域上离散对数问题相比,椭圆曲线离散对数问题的求解难度要大得多。因此,在相同安全程度要求下,椭圆曲线密码较其他公钥密码所需的秘钥规模要小得多。SM2算法数学基础有限域Fq:q是一个奇素数或者是2的方幂。当q是奇素数p时,要求
DES算法实现最近做DES算法实验,在网上搜到了一个不错的版本,奈何没有注释,理解起来比较困难。在读懂代码之后,添加上了自己的注释便于理解,并在原文仅供字符串加解密的基础上,新加入对于文件的加解密,供各位取用。 原文链接程序说明 1、输入的明文长度大于0即可,明文可以带空格与特殊字符;2、输入的明文支持汉字;3、输出密文默认为二进制字符串;4、输入密文要求为二进制字符串且长度为64的倍数,否则解密
转载 2024-01-10 11:40:33
189阅读
为什么要进行数据加密?   数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密算法分类:加密操作类型:代换置换多重加密所用的密钥个数对称加密算法公开加密算法 一
转载 2024-08-12 12:14:52
111阅读
文章目录PL/SQL 源代码加密概述加密的原则加密局限性使用 wrap 工具加密 PL/SQL 代码使用 DBMS_DDL 加密 PL/SQL 代码 大家好,我是只谈技术不剪发的 Tony 老师。对 PL/SQL 源代码进行加密可以在交付应用时隐藏源码和实现细节,同时也可以防止发布出去的代码被篡改;Oracle 数据库系统内置的PL/SQL 程序包和类型的代码绝大部分经过了加密处理。Oracle
可通过pcode对MATLAB脚本文件进行加密处理,用于分享给第三方时,保护自己核心算法文件的所有权。 加密后的文件不改变程序功能,只是将程序设置为可使用但不可查看(包括加密者本人)。 代码一旦加密便不能被反编译。因此用户一定要注意备份源文件。 加密后的文件只能在MATLAB环境下使用。 注:执行中p文件优先于同名的m文件。1 加密方法MATLAB中对pcode的使用作了相关说明:>>
转,原出处已遗失…… 常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 R
0、概述在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类:1、对称加密算法,如:AES、DES、3DES2、非对称加密算法,如:RSA、DSA、ECC3、散列算法,如:MD5、SHA1、HMAC 1、各算法对比不废话,直接开表格对比:对称加密算法(加解密密钥相同) 名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中高AES128、192
面试官:说一说你常用的加密算法有哪些?加密算法通常被分为两种:对称加密算法和非对称加密算法。其中,对称加密算法加密和解密时使用的密钥相同;非对称加密算法加密和解密时使用的密钥不同,分为公钥和私钥。此外,还有一类叫做消息摘要算法,是对数据进行摘要并且不可逆的算法。这次我们了解一下非对称加密算法。非对称加密算法 非对称加密算法加密和解密时使用两个不同的密钥,其中一个可以公开的密钥被称为
RSA加密算法初探 ·前言本文全面的介绍了RSA算法的概念、原理、证明和实现。我在写作本文之前在网上查阅过相关资料,可这些资料不是含糊其辞就是满篇谬误。所以我力求用通俗易懂的文字将算法深入剖析,用最严谨的步骤进行论相关的各项算法,以降低文章的阅读难度。读者只要学过初中代数就可以理解全文,我衷心希望更多读者能认识到加密算法其实并不难。文中的算法均为伪代码,由于伪代码没有办法进行测试,再加上
转载 2024-04-23 10:34:28
65阅读
椭圆曲线密码体制椭圆曲线密码体制概念椭圆曲线数学知识一般的椭圆曲线有限域上的椭圆曲线椭圆曲线上的点数椭圆曲线密码体制流程Diffie-Hellman密钥交换参数选择密钥交换过程ElGamal密码体制利用椭圆曲线实现ElGamal密码体制椭圆曲线密码体制的优点 椭圆曲线密码体制概念椭圆曲线密码体制ECC可以用短得多的密钥获得同样的安全性,因此具有广泛的应用前景椭圆曲线数学知识一般的椭圆曲线椭圆曲线
过去的经验往往是走向未来的枷锁,因为在过时技术中投入的沉没成本会阻碍人们拥抱新技术。   —— chai2010  一.引子从人类诞生出智慧,发明文字开始,人类就拥有了对信息进行加密的需求,随后的几千年里,各种信息加密方法不断产生、发展,在今天,我们把各种加密方法称之为加密算法。英国作家阿瑟·柯南道尔在他风靡全球的侦探小说《福尔摩斯探案集》中记录了一个“跳舞的小人”的
1:AES加密:高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥,具有以下几个特点: 最常用的对称加密算法; 密钥建立时间短、灵敏性好、内存需求低; 实际使用中,使用工作模式为CTR(最好用BC去实现),此工作模式需要引入IV参数(16位的字节数组); 密钥长度16字节/24字节/32字节(对应AES-
转载 2024-03-07 13:41:00
601阅读
  • 1
  • 2
  • 3
  • 4
  • 5