asp 算是老编程语言了吧,不支持RSA加密,ASP RSA类库基本上也很少见,好些支付平台也不提供asp支付demo,一方面是没有开源的ASP RSA加密类库,一方面是这种语言太古老了有些新特性不支持。
但是有时候网站就是ASP语言开发的,不得不接入,常用的对接方式,就用asp.net或者php语言作为跳板,好些支付平台也是这样子实现的,提供asp支付demo,让的RSA加密部分是用.NET实现的,然后IIS导入dll,通过COM的方式实现。
现在也有一种方案,不需要COM或者第三方桥接实现RSA加密,因为ASP本身就支持调用JS类库,可以用JS类库,因为JS有RSA加密的开源类库。
实现代码如下,希望对大家接入有所帮助。
ASP利用JAVASCRIPT 实现RSA加密和校验。
<script language="JavaScript" type="text/javascript" src="jsrsasign-all-min.js" runat="server"></script>
<script language="JavaScript" runat="server">
function rsasignpublic(pubkey,plaintxt){
encHex = KJUR.crypto.Cipher.encrypt(plaintxt, KEYUTIL.getKey(pubkey), "RSA");
sign = hext