泰山老父的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 字符串加密和解密函数相关推荐

  1. Discuz 的加密与解密函数authcode

    Discuz 的加密与解密函数authcode 分类:Discuz| 浏览:705 分享到:0 authcode()并不是PHP的内置函数,它是康盛开发的一个使用异或运算进行加密和解密的函数,可以说这 ...

  2. 字符串加密、解密算法

    字符串加密.解密算法包括: MD5.Des.Base64三种方式,详情如下所示:using System; using System.Collections.Generic; using System ...

  3. Java代码:字符串加密与解密

    Java代码:字符串加密与解密 获取字符串的长度length() 把字符串转为字节数组getBytes() 字节数组转换为字符串String(b) /* *java代码:字符串加密与解密 **/ pa ...

  4. 字符串加密与解密_一种可以用在程序加密的功能

    本篇博客会有两篇代码,均为C# 编写而成.其中一篇为先行的各种加密技术如何使用(转载出处会在文末注明):另一篇为利用以上加密技术做出的一个类库,可以使程序捆绑在运行此程序的硬件并限定使用时间,十分高效 ...

  5. php 自带加密、解密函数

    php 自带的加密函数  不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNI ...

  6. JavaScript 字符串加密和解密

     使用CryptoJS 加密和解密 JavaScript 字符串 使用NcryptJS 加密和解密 JavaScript 字符串 使用CryptoJS 加密和解密 JavaScript 字符串 Cry ...

  7. c语言 字符串加密和解密算法实现

    #include <stdio.h> #include <string.h> #define KEY 5 //偏移量/** 加密和解密字符串* 加密规则:字符串每个字符加上其在 ...

  8. web.config 中connectionStrings连接字符串加密、解密问题

    注意:是对虚拟目录下还是物理目录下的文件加密 加密网站中的配置信息,我们不需要写任何代码,也不需要修改任何代码,只需要使用 aspnet_regiis 工具修改配置文件即可.比如我们有下面一个配置文件 ...

  9. mysql aes_MYSQL AES加密与解密函数使用

    最近在做项目的时候,需要对一个数字串进行加密,但是加密密文又需要可以可以逆转,因此不能使用md5或sha之类的,只能用aes或des.翻了资料,尝试了在php层进行加密解密,用到了php的加密函数库, ...

最新文章

  1. linux+postfix+extmail+dovecot搭建邮件服务器
  2. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
  3. 生成树(光棍 牛客, 思维)
  4. 电脑如何设置不休眠_电脑休眠了却没法唤醒?设置一下就好!
  5. 西餐美食店响应式网站模板
  6. 带你入门SpringCloud统一配置 | SpringCloud Config
  7. c语言中使用相对路径
  8. 对勾函数_这16个Excel函数,帮你完成80%的数据统计工作
  9. 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
  10. 面向对象三大特性——多态
  11. q萌扫地机器人_为什么买了扫地机器人的到最后都后悔了?
  12. VC知识库BLOG-技术,非技术......
  13. linux软连接j,Linux(ubuntu)安装JLink 驱动
  14. 买硬盘需要知道哪些知识?
  15. 单网口RFC2544测试——信而泰网络测试仪实操
  16. 华为云AI随笔(2)
  17. 求救 关于ORA-01115的错误
  18. 不稳定的排序-选择排序
  19. Vue $once 函数
  20. 微机原理七种寻址方式

热门文章

  1. 人工智能写作平台有哪些?智能写作平台哪个好
  2. 开源应用中心|如何快速部署你的绝佳Markdown写作平台——CodiMD
  3. 怎么使用计算机开机关机,设置电脑自动开机关机的方法介绍
  4. Dubbo SPI机制学习总结(持续更新...)
  5. 什么是以太网供电POE
  6. VS2017 打包 从与我的应用程序相同的位置下载系统必备组件
  7. 详解 python 中 numpy 函数 —— zeros()
  8. 风波之中的银隆面临着技术路线选择的问题
  9. 使用MPI 计算积分
  10. TMI2021 :Adapt Everywhere: Unsupervised Adaptation of Point-Clouds and Entropy Minimization for Mult