求助:翻译一个JAVA函数。

问题描述

publicstaticStringrsato(StringinputStr,Stringmodules,intpublicExponent){Stringsecrect="";RSAPublicKeypublicKey;try{KeyFactorykeyFac=null;try{keyFac=KeyFactory.getInstance("RSA");}catch(NoSuchAlgorithmExceptionex){thrownewException(ex.getMessage());}BigIntegern=newBigInteger(modules,16);BigIntegere=newBigInteger(String.valueOf(publicExponent),10);RSAPublicKeySpecpubKeySpec=newRSAPublicKeySpec(n,e);try{publicKey=(RSAPublicKey)keyFac.generatePublic(pubKeySpec);}catch(InvalidKeySpecExceptionex){thrownewException(ex.getMessage());}if(publicKey!=null){try{Ciphercipher=Cipher.getInstance("RSA/ECB/PKCS1Padding");cipher.init(Cipher.ENCRYPT_MODE,publicKey);byte[]result=cipher.doFinal(inputStr.toString().getBytes());secrect=bytesToHexString(result);}catch(Exceptionex){ex.printStackTrace();}}}catch(Exceptione){e.printStackTrace();}DLOG.e("rsaCrypto","return>>"+secrect);returnsecrect;}

解决方案

解决方案二:
RSA加密也可以自己去搜C#RSA加密解密相关的内容
解决方案三:
RSA加密应该不管哪种语言,都是按一样的标准加密的吧
解决方案四:
外事不决问谷歌,内事不决问老婆
解决方案五:
谷歌吧。。。

时间: 2024-09-17 04:11:07

求助:翻译一个JAVA函数。的相关文章

求助!一个java编程

问题描述 写一个程序,它接受10名学生记录(登记号和成绩),并打印分数递减的顺序.如果有就同一学生多条记录,该程序应选择一个记录包含了最高分.该方案应接受一个多行输入的能力.以后每输入行将包含一个学生记录,即一个登记号和一个分数(用连字符分隔).输出应包括的登记号和相应的评分相结合的分数顺序递减.这个怎么做啊?? 解决方案 解决方案二:1.打開JAVAIDE工具.2.開始coding3.編譯3-a有錯誤,修正後回到33-b沒錯誤,測試結果,如果正確擇結束,否則回到2修正.解决方案三:程序还得自己

用java写一个main函数,打印出1-6这这六个数字的所有不同的排列

1.2.2.3.4.5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234.412345等.要求:"4"不能在第三位,"3"与"5"不能相连. package com.test; import java.util.ArrayList; import java.util.List; /** * 1.2.2.3.4.5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234.412345等.要求

c语言-求助一个java语言的一个for循环语句

问题描述 求助一个java语言的一个for循环语句 for(int i=2,j=1; j<10; i=(i==9)?(((++j)/j)+1):(i+1)){ System.out.printf("%d*%d=%2d%c",i,j,i*j, ((i==9)?'n':' ')); } 输出结果是99乘法表. 这个for循环里的++j为什么不能换成j+1啊? 谢谢各位了. 解决方案 ++j是改变变量值的 j+1是不改变变量值的 解决方案二: ++j 等效于j=j+1 你用j+1 原j

这是一个java的crc16实现类,请大侠帮我翻译为c语言版

问题描述 这是一个java的crc16实现类,请大侠帮我翻译为c语言版 import java.util.zip.Checksum; public class CRC16Modbus implements Checksum { private static final int[] TABLE = { 0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241, 0xc601, 0x06c0, 0x0780, 0xc741, 0x0

flex-【求助】如何编译运行一个java demo

问题描述 [求助]如何编译运行一个java demo 运行结果如下 如果是一个helloworld的java文件,我编译运行成功过,应该不是环境问题,哪位大神能否帮忙看下?我附上代码链接http://download.csdn.net/detail/zhuifeng20008/9439664 我的问题是如何编译这个demo 解决方案 看了你的源码,主要有如下问题 1.编码问题,解决办法为新建三个一样名字的java文件,将原文件内容复制到新建的文件中 2.代码问题,修改public static

java基础-【online】新手求助一个java的数据结构。

问题描述 [online]新手求助一个java的数据结构. 大神,求解决. 解决方案 看上去应该用泛型加链表/集合,因为Java不支持泛型的逆变和协变,所以你必须为a b定义一个基类类型 解决方案二: 那就安装java环境呗 解决方案三: 用泛型列表就可以. 类型这样的结构:List list = new ArrayList(); 解决方案四: 如果a型数据重复值的是什么重复, 解决方案五: 你的意思是a型数据里可能有b,但b型数据都是b吧. 那就这么做a用List list = new Arr

求助!一个简单的java学员信息管理系统 愿意帮忙写代码的。我愿意额外支付酬劳

问题描述 求助!一个简单的java学员信息管理系统 愿意帮忙写代码的.我愿意额外支付酬劳 具体要求按图片 要Java代码,用filereader和filewriter 实现.数据保存到TXT. 解决方案 http://wenku.baidu.com/link?url=HknzVZjI_D2ayEZ_U0-EkCb6zJsUGQt4sqmXOAZs04FrMLklKDoe24SHulVHMxxz9VSSd5c9fkk1vdyeiw4dwA_tGi2JoqrkHDr1jQPLY5W 解决方案二: 这

求助:用java编一个简单的图书馆管理系统

问题描述 求助:用java编一个简单的图书馆管理系统不需要界面,直接在Myeclipse上运行只有四个类:图书馆,书,书的类型,读者谢谢啦! 解决方案 解决方案二:eee解决方案三:我来猜一下,lz是学生?解决方案四:我有个和LZ要的那个相似的,如果LZ想要的话发邮件给我,570369807@qq.com解决方案五:不错,继续努力解决方案六:这个可以自己动手做啊应该不难吧你这样是在学习吗?解决方案七:谢谢各位的大力帮助,我已经学会了UML建模和JAVA编写,现在看看之前的问题,觉得很幼稚,谢谢各

但没有用remove函数-编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点

问题描述 编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点 public class Jump {/*1-100号人循环报数,报到7的倍数的输出,第一轮输出714,...98第二轮99报1输出513....不管是第几轮,输出完50个数结束.*/ public static void main(String[] args) { int arr_all[] = new int[101]; int m = 1; int i = 1; int out = 0; int count =