Delphi 字符串加密和解密函数
泰山老父的Delphi 字符串加密和解密函数
function Encrypt(const InString:string; Salt:string): string;
vari : Byte;StartKey, MultKey, AddKey: Word;
beginResult := '';if (Salt = '') then beginResult := InString;endelse beginStartKey := Length(Salt);MultKey := Ord(Salt[1]);AddKey := 0;for i := 1 to Length(Salt) - 1 do AddKey := AddKey + Ord(Salt[i]);for i := 1 to Length(InString) dobeginResult := Result + CHAR(Byte(InString[i]) xor (StartKey shr 8));StartKey := (Byte(Result[i]) + StartKey) * MultKey + AddKey;end;end;
end;function Decrypt(const InString:string; Salt:string): string;
vari : Byte;StartKey, MultKey, AddKey: Word;
beginResult := '';if (Salt = '') then beginResult := InString;endelse beginStartKey := Ord(Salt[1]);MultKey := Length(Salt);AddKey := 0;for i := 1 to Length(Salt) - 1 do AddKey := AddKey + Ord(Salt[i]);for i := 1 to Length(InString) dobeginResult := Result + CHAR(Byte(InString[i]) xor (StartKey shr 8));StartKey := (Byte(InString[i]) + StartKey) * MultKey + AddKey;end;end;
end;</code></pre>
Delphi 字符串加密和解密函数相关推荐
- Discuz 的加密与解密函数authcode
Discuz 的加密与解密函数authcode 分类:Discuz| 浏览:705 分享到:0 authcode()并不是PHP的内置函数,它是康盛开发的一个使用异或运算进行加密和解密的函数,可以说这 ...
- 字符串加密、解密算法
字符串加密.解密算法包括: MD5.Des.Base64三种方式,详情如下所示:using System; using System.Collections.Generic; using System ...
- Java代码:字符串加密与解密
Java代码:字符串加密与解密 获取字符串的长度length() 把字符串转为字节数组getBytes() 字节数组转换为字符串String(b) /* *java代码:字符串加密与解密 **/ pa ...
- 字符串加密与解密_一种可以用在程序加密的功能
本篇博客会有两篇代码,均为C# 编写而成.其中一篇为先行的各种加密技术如何使用(转载出处会在文末注明):另一篇为利用以上加密技术做出的一个类库,可以使程序捆绑在运行此程序的硬件并限定使用时间,十分高效 ...
- php 自带加密、解密函数
php 自带的加密函数 不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNI ...
- JavaScript 字符串加密和解密
使用CryptoJS 加密和解密 JavaScript 字符串 使用NcryptJS 加密和解密 JavaScript 字符串 使用CryptoJS 加密和解密 JavaScript 字符串 Cry ...
- c语言 字符串加密和解密算法实现
#include <stdio.h> #include <string.h> #define KEY 5 //偏移量/** 加密和解密字符串* 加密规则:字符串每个字符加上其在 ...
- web.config 中connectionStrings连接字符串加密、解密问题
注意:是对虚拟目录下还是物理目录下的文件加密 加密网站中的配置信息,我们不需要写任何代码,也不需要修改任何代码,只需要使用 aspnet_regiis 工具修改配置文件即可.比如我们有下面一个配置文件 ...
- mysql aes_MYSQL AES加密与解密函数使用
最近在做项目的时候,需要对一个数字串进行加密,但是加密密文又需要可以可以逆转,因此不能使用md5或sha之类的,只能用aes或des.翻了资料,尝试了在php层进行加密解密,用到了php的加密函数库, ...
最新文章
- linux+postfix+extmail+dovecot搭建邮件服务器
- python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
- 生成树(光棍 牛客, 思维)
- 电脑如何设置不休眠_电脑休眠了却没法唤醒?设置一下就好!
- 西餐美食店响应式网站模板
- 带你入门SpringCloud统一配置 | SpringCloud Config
- c语言中使用相对路径
- 对勾函数_这16个Excel函数,帮你完成80%的数据统计工作
- 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
- 面向对象三大特性——多态
- q萌扫地机器人_为什么买了扫地机器人的到最后都后悔了?
- VC知识库BLOG-技术,非技术......
- linux软连接j,Linux(ubuntu)安装JLink 驱动
- 买硬盘需要知道哪些知识?
- 单网口RFC2544测试——信而泰网络测试仪实操
- 华为云AI随笔(2)
- 求救 关于ORA-01115的错误
- 不稳定的排序-选择排序
- Vue $once 函数
- 微机原理七种寻址方式
热门文章
- 人工智能写作平台有哪些?智能写作平台哪个好
- 开源应用中心|如何快速部署你的绝佳Markdown写作平台——CodiMD
- 怎么使用计算机开机关机,设置电脑自动开机关机的方法介绍
- Dubbo SPI机制学习总结(持续更新...)
- 什么是以太网供电POE
- VS2017 打包 从与我的应用程序相同的位置下载系统必备组件
- 详解 python 中 numpy 函数 —— zeros()
- 风波之中的银隆面临着技术路线选择的问题
- 使用MPI 计算积分
- TMI2021 :Adapt Everywhere: Unsupervised Adaptation of Point-Clouds and Entropy Minimization for Mult