哪位大神帮帮忙啦在线等EnPas函数转C#类

gameck13 gameck13 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近做一个网站改版,旧数据是asp中CFS编码加密,小弟解决到最后一层加密EnPas函数
时候卡住,哪位老大帮帮忙,我传入二次加密字符串"d99e33a642209c61",最终经过EnPas加密后得到"200774A0859C78B85577C268015E8D"就对了,下面是那个函数,哪位老大帮改成C#类,急等,在线!
<%
Function EnPas(CodeStr)

Dim CodeLen
Dim CodeSpace
Dim NewCode,cecr,cecb,cec

CodeLen = 30 //说明加密的明文小于等于30字节
CodeSpace = CodeLen - Len(CodeStr) //30减去MD5长度(MD5长度应该不变的)

If Not CodeSpace < 1 Then //取反
For cecr = 1 To CodeSpace //如果小于1 循环补位 chr(21)
CodeStr = CodeStr & Chr(21) //如果明文长度不足30,把字符串补足30位(模256)这里是chr()之后用不用ANSI字码我不清楚
Next
End If

NewCode = 1

Dim Been
For cecb = 1 To CodeLen //循环30次

Been = CodeLen + Asc(Mid(CodeStr,cecb,1)) * cecb //30 + 每位的asscii X 位数的值(和雷驰移位差不多)
NewCode = NewCode * Been //1X得到的数,结果应该是最后一个数的值
Next

CodeStr = NewCode //取新进入下次计算
NewCode = Empty

For cec = 1 To Len(CodeStr)
NewCode = NewCode & CfsCode(Mid(CodeStr,cec,3)) //循环取每位并转换成ASCii 在转换成16进制。
Next

For cec = 20 To Len(NewCode) - 18 Step 2 //循环起始位20,终止的长度是上面计算出来的代码长度减去18在除2(循环次数)
EnPas = EnPas & Mid(NewCode,cec,1) //循环相应长度的字符
Next

End Function

Function CfsCode(Word) //取每位转换成16进制
dim cc
For cc = 1 To Len(Word)
CfsCode = CfsCode & Asc(Mid(Word,cc,1))
Next
CfsCode = Hex(CfsCode)
End Function
%>
...全文

相关推荐

毕业设计含文档和代码VB商品配送中心库存仿真软件设计(源代码+论文)

毕业设计含文档和代码VB商品配送中心库存仿真软件设计(源代码+论文)

zz_ll9023

硕士复现燃料电池供氢系统建模及控制策略Simulink仿真(附带说明PPT+参考文献+复现模型+实物源码)

内容概要:本文围绕“【硕士复现】燃料电池供氢系统建模及控制策略Simulink仿真”这一科研资源包,系统介绍了燃料电池供氢系统的完整建模与控制策略仿真方案。资源包涵盖Simulink仿真模型、说明PPT、参考文献、复现模型及实物源码,重点实现了供氢系统的动态建模、压力与流量控制、氢气供给稳定性优化等核心功能,并采用先进的控制算法(如PID、MPC等)进行策略设计与验证。该资源注重理论与实践结合,完整呈现从系统建模、控制器设计到仿真调试的全流程,适用于新能源、氢能利用、电力电子与自动控制等领域的科研与工程应用。; 适合人群:具备一定MATLAB/Simulink操作基础,从事新能源、氢能技术、电力电子、自动化控制等方向的硕士研究生、科研人员及工程技术人员。; 使用场景及目标:①用于燃料电池供氢系统的教学演示与课程设计;②支撑科研项目中的系统建模与控制算法验证;③辅助毕业论文或学术论文的仿真部分复现与优化。; 阅读建议:建议使用者先阅读配套PPT和参考文献以建立理论基础,再结合Simulink模型逐步调试与修改参数,深入理解控制策略的设计思路与实现细节,鼓励在此基础上进行创新性改进与拓展研究。

荧光Matlab

科技中介服务机构如何通过平台提升服务效率与专业度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

工博会资料工博会资料工博会资料122

工博会资料工博会资料工博会资料122

音符o

高校技术转移办公室人员如何提升成果转化项目的匹配效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 14
收藏 已收藏
分享
返回顶部
gameck13
C# 111,129 成员 642,538 内容