php 随机字节集,易语言字节集动态加密 - osc_zsm40sb6的个人空间 - OSCHINA - 中文开源技术交流社区...
原理很简单:
字节集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 - 中文开源技术交流社区...相关推荐
- des vue 双倍长 解密_3DES双倍长加密 - osc_ojx9hm4t的个人空间 - OSCHINA - 中文开源技术交流社区...
importjava.security.SecureRandom;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax. ...
- c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...
C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...
- zuul 动态路由mysql_zuul 动态路由 - typistw的个人空间 - OSCHINA - 中文开源技术交流社区...
前言 在微服务架构体系下,随着时间的推移,难免会碰到由于前期服务粒度的划分不能完全满足后续需求的增长,造成"微"服务的二度拆分.拆分不可避免的会导致服务在整个系统中的链路发生变化, ...
- python sqlite3加密_sqlite3加密 - kjpioo的个人空间 - OSCHINA - 中文开源技术交流社区...
SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功能让人难以接受,只要用记事本打开数据库就可以看到数据库内保存的数据,对安全多多少少有一点影响.有一个办法是把内容加密后保存 ...
- c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- c语言的文件打开模式,c语言文件打开模式 - osc_b2jf5efr的个人空间 - OSCHINA - 中文开源技术交流社区...
(转载) 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab rb+ (r+ ...
- java实现自举_实现语言的自举 - 沙枣的个人空间 - OSCHINA - 中文开源技术交流社区...
几乎所有的语言项目,其核心都是用更底层的语言写的. 底层语言大部分是 C,C++,而扩展这门语言的核心,就要用另外一种语言 去写.这给语言设计者较大的挑战. 开发语言必须具备底层语言的编写能力,而为了 ...
- c语言里有队列函数没,C语言队列的实现 - osc_tf30cc36的个人空间 - OSCHINA - 中文开源技术交流社区...
对于C语言的队列来说,也有顺序存储和链表存储两种方式. 顺序存储容量固定,链表存储随时分配释放更加灵活. 下面是链表实现的队列初始化.入队.出队函数实现: #include #include #inc ...
- C语言使用二维数组存储姓名,C语言二维数组 - osc_it9fazjn的个人空间 - OSCHINA - 中文开源技术交流社区...
上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍二维数 ...
最新文章
- SCCM2016 集成WSUS提供补丁服务(一)
- pyqt5教程6:信号和事件
- OpenCV学习——轮廓检测
- manjaro linux下载软件,manjaro linux
- Datawhale MySQL 训练营 Task2 查询语句
- java五子棋实训训心得,java五子棋实习报告
- 【英语学习】【WOTD】yen 释义/词源/示例
- EXCHANGE服务器灾难恢复
- 通过yum安装php7
- TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?...
- WIN10系统 Indirect Display 虚拟显示器之特殊应用
- 远程Redis服务器 JedisConnectionException: Failed connecting to host localhost:6379 解决方案
- 计算机专业有没有3D打印,3D打印技术属于哪个专业_招生问答
- C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_INEXACT
- 4r照片尺寸是多大_4r照片尺寸(正常照片是5寸还是6寸)
- 树莓派python摄像头文字识别_古德微树莓派摄像头文字识别
- 问题 A: 【动态规划】机器人军团(最大不下降子序列)
- 荣誉加持,驭势科技近期斩获奖项回顾
- 情感分析与观点挖掘第五章笔记(上)/基于方面的情感分析/SentimentAnalysis-and-OpinionMining by Bing Liu
- BUUCTF-pwn(18)
热门文章
- PerfDog:app性能测试工具 Android+iOS
- vue使用leafLet(绘图工具详解)
- android+jacoco多模块项目中统计子模块代码覆盖率
- /etc/sysconfig/iptables详解
- CSS3全屏星空动态特效代码
- H2数据库缓存设置上限
- python中声明变量注意事项_我们如何在Python中声明变量?
- 三星R458笔记本使用ghost版后,无法调节亮度
- 应用宝苹果版_点赞应用ios版下载-点赞应用苹果版下载v1.1
- python爬虫库的常见用法_$python爬虫系列(2)—— requests和BeautifulSoup库的基本用法...