求吧这段代码转换层c# 代码

问题描述

publicclassRSAHelper{privatestaticPublicKeya(StringparamString1,StringparamString2){try{paramString2=newX509EncodedKeySpec(Base64.decode(paramString2,2));paramString1=KeyFactory.getInstance(paramString1).generatePublic(paramString2);returnparamString1;}catch(ExceptionparamString1){}returnnull;}publicstaticStringencrypt(StringparamString1,StringparamString2){ObjectlocalObject=null;if("".equals(paramString1)){paramString2="";}for(;;){returnparamString2;try{PublicKeylocalPublicKey=a("RSA",paramString2);paramString2=localObject;if(localPublicKey!=null){paramString2=Cipher.getInstance("RSA/ECB/PKCS1Padding");paramString2.init(1,localPublicKey);paramString1=newString(Base64.encode(paramString2.doFinal(paramString1.getBytes("UTF-8")),2));returnparamString1;}}catch(ExceptionparamString1){}}returnnull;}}

解决方案

解决方案二:
for(;;){returnparamString2;

这种你都好意思拿的出手?你反编译也请先整理下好不?
解决方案三:
看不懂的话您可以不说话的
解决方案四:
这个都不需要转,直接可以用,啥事都没做,直接出来了for(;;){returnparamString2;
解决方案五:
不知道为什么反编译出来的源码会这样,但是我用IDEA调试,并没有直接返回,而是走到了下面的语句加密了传入密码paramString2=Cipher.getInstance("RSA/ECB/PKCS1Padding");paramString2.init(1,localPublicKey);paramString1=newString(Base64.encode(paramString2.doFinal(paramString1.getBytes("UTF-8")),2));returnparamString1;

我使用C#写了这个过程投递过去都是失败的...,这个公钥虽然每次都是动态获取的但是并没有变,所以我就固定了varkeyBytes=Convert.FromBase64String("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZ6i9VNEGEaZaYE7XffA9XRj15cp/ZKhHYY43EEva8LIhCWi29EREaF4JjZVMwFpUAfrL+9gpA7NMQmaMRHbrz1KHe2Ho4HpUhEac8M9zUbNvaDKSlhx0lq/15TQP+57oQbfJ9oKKd+he4Yd6jpBI3UtGmwJyN/T1S0DQ0aXR8OQIDAQAB");//yourkeyhereAsymmetricKeyParameterasymmetricKeyParameter=PublicKeyFactory.CreateKey(keyBytes);RsaKeyParametersrsaKeyParameters=(RsaKeyParameters)asymmetricKeyParameter;RSAParametersrsaParameters=newRSAParameters();rsaParameters.Modulus=rsaKeyParameters.Modulus.ToByteArrayUnsigned();rsaParameters.Exponent=rsaKeyParameters.Exponent.ToByteArrayUnsigned();RSACryptoServiceProviderrsa=newRSACryptoServiceProvider();rsa.ImportParameters(rsaParameters);byte[]plaintext=Encoding.UTF8.GetBytes("a888888");byte[]ciphertext=rsa.Encrypt(plaintext,false);stringcipherresult=Convert.ToBase64String(ciphertext);Console.WriteLine(cipherresult);Console.Read();

时间: 2024-09-23 22:16:27

求吧这段代码转换层c# 代码的相关文章

ancy orm-用FancyForm添加用户角色,求解释这段代码,

问题描述 用FancyForm添加用户角色,求解释这段代码, var form = $('#form').FancyForm({ title: '添加角色' width: 345 height: 325 inputWidth: 190 labelWidth: 60 url: '<%=path %>/sysRoleController/addRole.do' params: { param1: 1 param2:'string' } defaults: { type: 'string' } it

C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类

问题描述 C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类 #include #include #include using namespace std; const double pi = 3.14159265; const double e = 2.718281828459; const int SIZE = 1000; typedef struct node//为了处理符号而建立的链表(如: 1+(-2)) { char data; node *next; }node; t

java源码-求这段c语言的代码换成java的代码

问题描述 求这段c语言的代码换成java的代码 #include #define P 3.1415927#define toFeet(x) x/12.0#define toMiles(x) x/5280.0int main(){ double diameter;//直径 int revolutions;//转数 double time;//香蕉 double s; int count=1; while(scanf("%lf%d%lf",&diameter,&revolu

求大神帮忙,一段关于mui的代码

问题描述 求大神帮忙,一段关于mui的代码 请问下下面这串代码说的大概是什么意思, (function($, window, document, undefined) { $.init(); var qsa = function() { return [].slice.call(document.querySelectorAll.apply(document, arguments)); }; console.info(qsa("[_src]")+"n"+99) qs

翻译php成 net-C#/.ne 求翻译一段php的代码,感激不尽!

问题描述 C#/.ne 求翻译一段php的代码,感激不尽! 关于In-App Purchase iap内付费的二次验证,第一次接触这个,只找到了一段php的代码,但是本人不会php,请高能帮忙翻译一下 <?php/** * @说明: iap 购买服务器验证逻辑 * @作者: linux_wuliqiang@163.com * * @data: 2013-05-06 * * @备注: 客户端进行 iap 购买后,需要服务器再次进行验证.确定玩家是否购买成功 * * */class BaseIapC

求一段数据库连接超时的代码

问题描述 求一段数据库连接超时的代码 各位大师,小弟这里求一段代码,要有如下功能:在连接数据库(或者连接池)的时候, 判断是否连接成功,如果在规定的时间内连接失败了,则尝试再次连接. 解决方案 具体代码不打,给思路: 1.限制连接个数,然后当连接满了,就连接不上,自然连接超时 2.整个错误的密码,不推荐,按照你的想法,应该是第一种,因为如果是错误的,重新连接也是错误! 解决方案二: 谢谢你的回答,不过不是我想要的结果,我想要的不是因为连接池满了而连不上,而是因为别的一些原因,所以我想判断如果连接

一段简单的c代码,一直报错,求大神们指点

问题描述 一段简单的c代码,一直报错,求大神们指点 char * reverse_str(char *s){ char *p = s; char *q = s; char temp = 0; while(*q != ''){ q++; } q--;//前一个字符 while(p < q){ temp = *p; *p = *q; *q = temp; p++; q--; } return s; } 调试之后发现是交换那段循环的问题,不知道问题出在哪,求指点! 解决方案 http://codepa

想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助

问题描述 想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助 10C function geturlipstr($ext$filename){//获得预览代码,本地模式 if(file_exists('./' . C('mtceo_attach_path').""docswf/data/"".$filename."".php"")){ $ipstr=F($filename'''./'

javascript-一段复杂的js代码,须从中解出unsuan这个函数,求高手解答

问题描述 一段复杂的js代码,须从中解出unsuan这个函数,求高手解答 请问各位大虾,如何从下面的代码中,解密出 unsuan 这个函数呢?小弟先感激不尽了! window"eval" { oInh5 = function(XsAGnSw3) { return (XsAGnSw3 < oER2 ? '': oInh5(window"parseInt")) + ((XsAGnSw3 = XsAGnSw3 % oER2) > 35 ? window[&qu