在进行login操作时,经常需要对登录密码进行加密,这时涉及到了两种开发语言的加密兼容适配问题。我们先来看java-Cipher加密java-Cipher加密介绍】一、Cipher类提供了加密和解密功能,利用Cipher类可完成des、des3、rsa和aes加密。通过获取Cipher类对象Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padd
转载 2023-07-25 22:19:47
236阅读
作者: e梦缘 (wnhoo)概述:在这篇文件中,讲述对单个文件的数据加密、数据压缩、自解压的实现。同样,也可以实现对多个文件或文件夹的压缩,只要稍加修改便可实现。关键字:加密压缩、Zlib、流、资源文件引 言:在日常中,我们一定使用过WINZIP、WINRAR这样的出名的压缩软件,就是我们开发软件过程中不免要遇到数据加密、数据压缩的问题!本文中就这一技术问题展开探讨,同时感谢
转载 2024-05-24 20:37:28
920阅读
目录1. 前言2. 准备工作 3. Demo注意事项说明      3.1 公钥、私钥文本格式      3.2 回车键的影响      3.3 中文加解密说明4. 结语1. 前言     &nbsp
使用API的时候,需要特别小心数据长度,我在初次使用的时候简直被弄的晕头转向,遂作此文留个备忘。一般没有指定长度的参数,默认都是16(AES_BLOCK_SIZE)个字节。输出数据的长度一般都是16字节的倍数,否则会出现数组越界访问。以下API中,encrypt表示加密,decrypt表示解密。1.生成加密/解密的Key int AES_set_encrypt_key(const unsigned
一.感慨 好久好久都没有写博客了,没有android 项目练手,一直在这段空闲的时间里面学习数据结构,还有android 源码和设计模式。虽然很枯燥,但是从书中得到的有些东西确实让我收获不少。坚持每天看两个小时的书,我相信我的目标总有一天会实现的。 最近公司leader分我一个任务,那就是学习Delphi。从来没有接触过这门语言,于是开始正常的百度,google。有这么一句话让我开始喜欢这门语
转载 2024-07-14 06:44:46
187阅读
AddShell()源自于前一段时间有写的addsection()新增区段代码, 在增加区段代码的基础上,追加了 1.修改启动入口点位置 2.增加一段壳头xor $50的代码function AttachStart-function AttachEnd 这一段代码是先填充,再被修改成合适原EXE的壳头 3.修改原启动代码入口点所在区段的段属性可写并进行xor $50运算加密 不支持addsh
1、 系统功能1)、数据压缩使用DELPHI提供的两个流类(TCompressionStream和TDecompressionStream)来完成数据的压缩和解压缩。2)、数据加密压缩通过Delphi编程中“流”的应用实现数据加密,主要采用Tstream的两个派生类Tfilestream、Tmemorystream 来完成的;其中数据压缩部分采用1)的实现方法3)、双击压缩文件自动关联解压通过更改注册表的实现扩展名与程序文件的关联,主要采用Tregistry;并且,API函数SHChangeNotify实现注册效果的立即呈现。4)、可生成自解压文件自解压的文件实现数据压缩1)与数据加密压缩2)
转载 2012-08-08 11:49:00
137阅读
2评论
// 加密方法一(通过密钥加密解密)function EncryptString(Source, Key: string): string;function UnEncryptString(Source, Key: string): string;//加密方法二(通过移位加密解密)function
转载 2019-05-11 18:57:00
478阅读
2评论
本文目标:了解Delphi的字符串类型字符编码的检测与转换简体繁体转换0. 导言看完“.Net与字符编码(理论篇)”,我们明白了字符是自然语言中的最小单位,在存储和传输的过程中可以使用三种编码方法:ASCII、DBCS以及Unicode。常见的DBCS编码有GB2312、GBK和BIG5,而UTF-8、UTF-16和UTF-32则是最常用的Unicode编码类型。1. 字符串类型在Delphi中有
(**************************************************************) (* Advanced Encryption Standard (AES) *) (* Interface Unit v1.3 *) (* ...
转载 2019-05-11 19:28:00
599阅读
2评论
 SQLite是一个很好用的单机数据库,体积小巧,支持大多数SQL 92语法,速度快,健壮,使用和分发都很简单。但是免费开源版并不提供加密功能,需要加密得购买原作者的一个插件,价格$2000!我们只好使用第三方的加密版本,这是被逼的。当然还有一个选择就是,在开源的C文件中已经预留了加密接口,有能力的可以自己去实现。闲话休提。第三方的加密版本已经有人实现了,还不止一个。下面分别介绍一下:※
转载 9月前
108阅读
首先有两个自定的转换函数: function myStrToHex(s:string):string; //字串转16进制 var TmpStr:string; i:integer; begin TmpStr:=''; for i:=1 to Length(s)do TmpStr:=TmpStr+IntToHex(ord(s[i]),2)...
转载 2019-06-18 22:50:00
122阅读
2评论
首先有两个自定的转换函数: function myStrToHex(s:string):string; //字串转16进制 var TmpStr:string; i:integer;
转载 2016-06-14 10:21:00
73阅读
EncdDecd 单元: EncodeString、DecodeString、EncodeBase64、DecodeBase64uses EncdDecd;const str = '万一的 Delphi 博客'; procedure TForm1.Button1Click(Sender: TObject); var&n
转载 精选 2015-11-28 10:36:58
2320阅读
Label组件1)Caption:标签上显示的文字(含&,第一个字符为加速键) 2)AutoSize:Boolean型(决定标签是否随文字的变化而改变大小) 3)Alignment:标签对齐方式(左对齐、右对齐、居中对齐) 4)Layout:标签对齐方式(上对齐、下对齐、居中对齐) 5)WordWrap:Boolean(是否折行显示) 6)Transparent:Boolean(背景是否透
转载 5月前
30阅读
含义: 采用56位密钥加密64位明文数据,当N个64位明文数据块都经过DES加密处理之后再串联在一起,就是密文输出。 DES加密算法一般结构图: DES算法中的几个难点:讲解难点: 1、 初始置换和终止置换 初始置换和终止置换其实都是按照一定的规则(表)来进行排序的,终止置换和初始置换的排列是互逆的 即经过一次初始置换和终止置换64位二进制数就还原了 例如: 例题: 请写出0x0000 0080
java: import antlr.StringUtils;import org.jeecgframework.core.util.StringUtil; import java.security.SecureRandom; import javax.crypto.Cipher;import ja
转载 2019-08-04 10:26:00
320阅读
2评论
1 字符串处理       DELPHI              var s :string;       
转载 2024-10-12 19:58:01
103阅读
文章正文使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和php的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护openssl genrsa -out rsa_private_key.pem 10243.生成公钥:rsa命令用于处理RSA密钥、格式转换和打印信
Delphi使用模块化开发,可以采用DLL或者BPL,两者的区别是BPL只能被同版本的Delphi使用,DLL可以被不同版本和不同开发工具的开发的软件调用。因此我们的软件大多使用Delphi作为界面以及部分DLL模块的开发工具。DLL模块之间通过接口方式调用。 1.对象创建采用工厂模式,每个DLL负责某个对象或若干个对象的创建及释放,例如:DLL工程为http客户端(prjHttp.DL
  • 1
  • 2
  • 3
  • 4
  • 5