原理很简单:

字节集1(n位随机字节集) 字节集2(m位随机字节集)

被加密字节集=字节集1+被加密字节集+字节集2

被加密字后的字节集=加密(被加密字节集,密码)

解密后的字节集=解密(被解密字节集,密码)

解密后的字节集=字节集1+被加密字节集+字节集2

解密后的字节集=取字节集中间(解密后的字节集,n+1,取字节集长度 (解密后的字节集) -m-n)

.版本 2

.支持库 dp1

.子程序 加密_加密or解密, 字节集

.参数 字节集数据, 字节集

.参数 加密or解密, 整数型, , 1加密,2解密

.局部变量 密码文本, 文本型

.局部变量 加密算法, 整数型

.局部变量 word, 文本型

.局部变量 mima1, 文本型

.局部变量 mima2, 文本型

.局部变量 字节集数据中间, 字节集

.如果真 (加密or解密 ≠ 1 或 加密or解密 ≠ 2)

返回 (字节集数据)

.如果真结束

word = “0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz!#$%'()*+,-./:;<=>?@[\]^_`{|}~&”

.计次循环首 (5, )

mima1 = mima1 + 取文本中间 (word, 取随机数 (1, 93), 1)

mima2 = mima2 + 取文本中间 (word, 取随机数 (1, 93), 1)

.计次循环尾 ()

密码文本 = “www”

加密算法 = 1

.如果真 (加密or解密 = 1)

字节集数据中间 = 到字节集 (mima1) + 字节集数据 + 到字节集 (mima2)

返回 (加密数据 (字节集数据中间, 密码文本, 加密算法))

.如果真结束

.如果真 (加密or解密 = 2)

字节集数据中间 = 解密数据 (字节集数据, 密码文本, 加密算法)

字节集数据中间 = 取字节集中间 (字节集数据中间, 6, 取字节集长度 (字节集数据中间) - 10)

返回 (字节集数据中间)

.如果真结束

php 随机字节集,易语言字节集动态加密 - osc_zsm40sb6的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. des vue 双倍长 解密_3DES双倍长加密 - osc_ojx9hm4t的个人空间 - OSCHINA - 中文开源技术交流社区...

    importjava.security.SecureRandom;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax. ...

  2. c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...

  3. zuul 动态路由mysql_zuul 动态路由 - typistw的个人空间 - OSCHINA - 中文开源技术交流社区...

    前言 在微服务架构体系下,随着时间的推移,难免会碰到由于前期服务粒度的划分不能完全满足后续需求的增长,造成"微"服务的二度拆分.拆分不可避免的会导致服务在整个系统中的链路发生变化, ...

  4. python sqlite3加密_sqlite3加密 - kjpioo的个人空间 - OSCHINA - 中文开源技术交流社区...

    SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功能让人难以接受,只要用记事本打开数据库就可以看到数据库内保存的数据,对安全多多少少有一点影响.有一个办法是把内容加密后保存 ...

  5. c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...

  6. c语言的文件打开模式,c语言文件打开模式 - osc_b2jf5efr的个人空间 - OSCHINA - 中文开源技术交流社区...

    (转载) 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab rb+ (r+ ...

  7. java实现自举_实现语言的自举 - 沙枣的个人空间 - OSCHINA - 中文开源技术交流社区...

    几乎所有的语言项目,其核心都是用更底层的语言写的. 底层语言大部分是 C,C++,而扩展这门语言的核心,就要用另外一种语言 去写.这给语言设计者较大的挑战. 开发语言必须具备底层语言的编写能力,而为了 ...

  8. c语言里有队列函数没,C语言队列的实现 - osc_tf30cc36的个人空间 - OSCHINA - 中文开源技术交流社区...

    对于C语言的队列来说,也有顺序存储和链表存储两种方式. 顺序存储容量固定,链表存储随时分配释放更加灵活. 下面是链表实现的队列初始化.入队.出队函数实现: #include #include #inc ...

  9. C语言使用二维数组存储姓名,C语言二维数组 - osc_it9fazjn的个人空间 - OSCHINA - 中文开源技术交流社区...

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍二维数 ...

最新文章

  1. SCCM2016 集成WSUS提供补丁服务(一)
  2. pyqt5教程6:信号和事件
  3. OpenCV学习——轮廓检测
  4. manjaro linux下载软件,manjaro linux
  5. Datawhale MySQL 训练营 Task2 查询语句
  6. java五子棋实训训心得,java五子棋实习报告
  7. 【英语学习】【WOTD】yen 释义/词源/示例
  8. EXCHANGE服务器灾难恢复
  9. 通过yum安装php7
  10. TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?...
  11. WIN10系统 Indirect Display 虚拟显示器之特殊应用
  12. 远程Redis服务器 JedisConnectionException: Failed connecting to host localhost:6379 解决方案
  13. 计算机专业有没有3D打印,3D打印技术属于哪个专业_招生问答
  14. C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_INEXACT
  15. 4r照片尺寸是多大_4r照片尺寸(正常照片是5寸还是6寸)
  16. 树莓派python摄像头文字识别_古德微树莓派摄像头文字识别
  17. 问题 A: 【动态规划】机器人军团(最大不下降子序列)
  18. 荣誉加持,驭势科技近期斩获奖项回顾
  19. 情感分析与观点挖掘第五章笔记(上)/基于方面的情感分析/SentimentAnalysis-and-OpinionMining by Bing Liu
  20. BUUCTF-pwn(18)

热门文章

  1. PerfDog:app性能测试工具 Android+iOS
  2. vue使用leafLet(绘图工具详解)
  3. android+jacoco多模块项目中统计子模块代码覆盖率
  4. /etc/sysconfig/iptables详解
  5. CSS3全屏星空动态特效代码
  6. H2数据库缓存设置上限
  7. python中声明变量注意事项_我们如何在Python中声明变量?
  8. 三星R458笔记本使用ghost版后,无法调节亮度
  9. 应用宝苹果版_点赞应用ios版下载-点赞应用苹果版下载v1.1
  10. python爬虫库的常见用法_$python爬虫系列(2)—— requests和BeautifulSoup库的基本用法...