paip.跨平台跨语言自定义加密方法
paip.跨平台跨语言自定义加密方法
今天主要是要在ASP和PHP系统模块间进行参数传递,为了方便,不用MD5签名,直接准备使用
DES加密。。可是ASP和PHP的DES不能相互加觖密。。。好向还有什么CBC模式,IV向量什么的
。一大堆,调了半天还是不行,算了,还是自己写加密方法吧。。
密码加密主要的方法就是替换,移位。。另外,我的要求是,还需要可以使用密钥,此外还需要算法
简单。。DES算法一看就是一大陀,MD,难用。PASS。。。虽然效果好,有点复杂,不好重写啊
。。
这里,我构思了下加密觖密的思路:
1.先把字符串进行反转
2.把字符串与KEY组进行循环相加
3.相加的结果转为16进制字符连起来。。主要是为了省点空间。。
4.返回结果就可 以了。。。
5.解密的过程反过来就可以了。。
dim key_L71723
key_L71723="iluvnjyn"
dim msg
msg="admin"
dim newstr
newstr=atiEncode(msg,key_L71723)
response.Write( newstr) '显示加密结果是D7D5E2DACF
response.Write( atiDecode(newstr,key_L71723) )
---------------------------------------------
function atiEncode(msg,key)
msg=back_str(msg) '反转字符串
dim key_L71723
key_L71723= key
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
dim msgarr
msgarr=str2array(msg)
dim keyarr
keyarr=str2array(key_L71723)
dim newstr
newstr=""
'与KEY组进行循环相加
for i=0 to ubound(msgarr)
dim char
char=msgarr(i)
dim newchar 'int format
newchar = asc (char)+asc(keyarr(i))
newchar= hex(newchar)
newstr=newstr+cstr(newchar)
next
atiEncode=newstr
end function
function atiDecode(msg,key)
dim key_L71723
key_L71723= key
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
dim msgarr
msgarr=str2arrayx(msg,2)
dim keyarr
keyarr=str2array(key_L71723)
dim newstr
newstr=""
for i=0 to ubound(msgarr)
dim charInt
charInt=chn10(msgarr(i) ) 'encode char
dim newchar
newchar=chr( charInt-ascw(keyarr(i)))
newstr=newstr+newchar
next
newstr=back_str(newstr)
atiDecode=newstr
end function
paip.跨平台跨语言自定义加密方法相关推荐
- 论文浅尝 | 面向 cQA 的跨语言问题检索方法
论文笔记整理:谭亦鸣,东南大学博士生,研究方向为知识库问答. 来源:WWW2019 链接:https://dl.acm.org/citation.cfm?doid=3308558.3313502 本文 ...
- 武汉大学计算机学院 情感分析,跨语言情感分析方法研究
跨语言情感分析方法研究 [摘要]:近些年来,随着自然语言处理技术和机器学习技术的发展,单语文本的情感分析已得到深入的研究和发展,各种关于词级.超词级.句子级.篇章级的情感分析研究已逐渐趋于成熟.然而, ...
- 论文浅尝 - ACL2022 | 基于多语言语义解耦表示的跨语言迁移方法实现多语言阅读理解...
论文作者:吴林娟,天津大学,研究方向为自然语言理解 论文链接:http://arxiv.org/abs/2204.00996 代码地址:https://github.com/wulinjuan/SSD ...
- 论文浅尝 | 面向跨语言实体对齐的知识图谱与实体描述协同嵌入方法
来源: IJCAI2018 链接: https://www.ijcai.org/proceedings/2018/0556.pdf 动机 近年来,随着多语言知识图谱嵌入(Multilingual KG ...
- 直播 | ACL 2021论文解读:低资源语言场景下的跨语言文本摘要
「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...
- 论文浅尝 - EMNLP2020 | 通过词重排序跨语言解析
笔记整理 | 吴林娟,天津大学硕士 来源:EMNLP2020 链接:https://www.aclweb.org/anthology/2020.findings-emnlp.265.pdf 动机 依赖 ...
- 论文浅尝 | 基于图卷积网络的跨语言图谱实体对齐
论文笔记整理:谭亦鸣,东南大学博士生,研究兴趣:知识图谱问答 本文提出了一种基于图卷积网络的跨语言实体对齐方法,通过设计一种属性 embedding 用于 GCN 的训练,发现GCN能同时学习到特征 ...
- 【KDD20】鲁棒的跨语言知识图谱实体对齐
论文专栏: KDD2020知识图谱相关论文分享 论文解读者: 北邮 GAMMA Lab 博士生 闫博 题目: 鲁棒的跨语言知识图谱实体对齐 会议: KDD 2020 论文地址: https://dl. ...
- Hprose 是轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件
High Performance Remote Object Service Engine: 一个MIT开源许可的新型轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件 hprose 是一个新的远 ...
- 跨语言平台的RSA加密、解密、签名、验证算法的实现
在网上可以找到各种各样的RSA实现代码,原理都是RSA算法的基本原理,但是在处理数据块划分.填充等问题上都是形形色色的,本文旨在探讨.实现遵循RFC 2313 PKCS#1 v1.5标准的一种跨语 ...
最新文章
- tomcat7.0 安装启动之后localhost:8080页面进不去,提示错误500
- 解决long类型传到前端损失精度问题
- 再学大话设计模式--附录(三)
- NodeJs:用 nodejs + edge + ejs + c#,打造属于自己的代码生成器
- Java 8 Friday Goodies:SQL ResultSet流
- wifi弱口令检查(2)
- linux yum下载不安装,【APP】yum只下载软件不安装的两种方法
- WPS Office 2016 专业版终身授权正版
- LDO与电压基准源的精度对比
- Micropython——看门狗定时器(WDT类)
- SQL Server的3种恢复模式(Simple,Full,Bulk-logged)
- 安卓后门工具:backdoor-apk 教程
- client wants service A, but it has B. Dropping connection.
- 淘宝开店首页装修教程分享
- python如何爬虫股票数据_python爬虫实例,股票数据定向爬虫
- IIS WEB进程中执行Dos命令失败的问题排查
- [CSCCTF 2019 Qual] FlaskLight
- 在前端弹出后台的错误信息
- STM32 PWM输出原理和直流电机PWM驱动原理详解及例程
- 消息队列的灵魂拷问,你能过几关?
热门文章
- Windows Mobile 5.0编程—奥运场馆速查
- 2016.7.27 VS搜索正则表达式,在UltraEdit中可选用Perl正则引擎,按C#语法搜索
- 软考信息系统监理师 2016年3月18日作业
- Unity3D研究院之Prefab里面的Prefab关联问题
- Oracle用户权限
- 读Ext之九(事件管理)
- Linux 2.6下Driver开发的34个变化
- Codeforces Round #552 (Div. 3)
- [微信小程序开发] mpvue 微信小程序开发使用SASS写样式
- SSM框架中的Mapper.xml文件中的增、删、改、查等操作