由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 一个加密解密的问题?
相关主题
如何传递secret key怎样吧byte[]变成java.security.Key?
如何把SHA1密码从新加密成SHA-512How to parse the bytes[]
how do u store secrets?还是不太清楚Re: Java JCE的疑问
你们的应用是如何存储数据库密码的 (转载)java问题:如何match两个正规表达式
怎麼得到字符串中的raw bytes?https certificate??
expression in unicodejava string stream
问个很简单的问题?出个简单题,看你Java APi熟悉到什么程度
help about bitstream writer[转载] crypto++ and Java
相关话题的讨论汇总
话题: string话题: plaintext话题: cipher话题: byte话题: decrypt
进入Java版参与讨论
1 (共1页)
w*******e
发帖数: 285
1
我在server和client之间的传输用AES加密解密,String和byte[]之间的转换都用UTF8
编码
public String decrypt(String CipherText) {
try {
byte[] raw = decoder.decodeBuffer(CipherText);
byte[] stringBytes = decrypt_cipher.doFinal(raw);
String PlainText = new String(stringBytes, "UTF8");
return PlainText;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public String encrypt(String PlainText) {
try {
m******t
发帖数: 2416
2
Are you running multiple encrypting/decrypting threads?
w*******e
发帖数: 285
3

在server端是这样的,每个thread有一个单独的加密的Crypto class,不过变量都是独
立的,这样也会出问题吗?那应该怎么解决呢?整个类的代码如下
public class Crypto{
private SecretKeySpec skey;
private Cipher encrypt_cipher;
private Cipher decrypt_cipher;
private BASE64Decoder decoder;
private BASE64Encoder encoder;
public Crypto(String str_key) {
try {
BASE64Decoder b64decoder = new BASE64Decoder();
this.skey=new SecretKeySpec(b64decoder.decodeBuffer(str_skey),"
AES");
this.encrypt_cipher = C

【在 m******t 的大作中提到】
: Are you running multiple encrypting/decrypting threads?
m******t
发帖数: 2416
4

Are all these variables assigned on a per-thread basis?

【在 w*******e 的大作中提到】
:
: 在server端是这样的,每个thread有一个单独的加密的Crypto class,不过变量都是独
: 立的,这样也会出问题吗?那应该怎么解决呢?整个类的代码如下
: public class Crypto{
: private SecretKeySpec skey;
: private Cipher encrypt_cipher;
: private Cipher decrypt_cipher;
: private BASE64Decoder decoder;
: private BASE64Encoder encoder;
: public Crypto(String str_key) {

1 (共1页)
进入Java版参与讨论
相关主题
[转载] crypto++ and Java怎麼得到字符串中的raw bytes?
How to Print the encrypted PDF.expression in unicode
有没有办法阻止别人下载applet的.class文件?问个很简单的问题?
急问:shoppingcart在eCommerce中究竟如何实现?help about bitstream writer
如何传递secret key怎样吧byte[]变成java.security.Key?
如何把SHA1密码从新加密成SHA-512How to parse the bytes[]
how do u store secrets?还是不太清楚Re: Java JCE的疑问
你们的应用是如何存储数据库密码的 (转载)java问题:如何match两个正规表达式
相关话题的讨论汇总
话题: string话题: plaintext话题: cipher话题: byte话题: decrypt