joygame_加密解密
This commit is contained in:
@@ -94,6 +94,11 @@
|
||||
<artifactId>javase</artifactId>
|
||||
<version>${zxing.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-crypto</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
@@ -8,14 +8,11 @@ import com.accompany.business.service.mq.RocketMQService;
|
||||
import com.accompany.business.service.purse.UserPurseService;
|
||||
import com.accompany.business.service.record.BillRecordService;
|
||||
import com.accompany.business.service.user.UsersService;
|
||||
import com.accompany.business.vo.game.GameResponseVO;
|
||||
import com.accompany.common.constant.Constant;
|
||||
import com.accompany.common.redis.RedisKey;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.DESUtils;
|
||||
import com.accompany.common.utils.DateTimeUtil;
|
||||
import com.accompany.common.utils.RSAUtils;
|
||||
import com.accompany.core.enumeration.BillObjTypeEnum;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.core.model.Users;
|
||||
@@ -35,6 +32,8 @@ import org.redisson.api.RedissonClient;
|
||||
import org.redisson.client.codec.StringCodec;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import cn.hutool.crypto.asymmetric.KeyType;
|
||||
import cn.hutool.crypto.asymmetric.RSA;
|
||||
|
||||
import java.net.URLDecoder;
|
||||
import java.net.URLEncoder;
|
||||
@@ -173,9 +172,10 @@ public class JoyGameService {
|
||||
return joyUserInfoModel;
|
||||
}
|
||||
|
||||
private String decryptByPrivateKey(String data, String privateKey){
|
||||
private static String decryptByPrivateKey(String data, String privateKey){
|
||||
try {
|
||||
return RSAUtils.decryptByPrivateKeyInString(data, privateKey);
|
||||
RSA rsa = new RSA(privateKey, null);
|
||||
return rsa.decryptStr(data, KeyType.PrivateKey);
|
||||
} catch (Exception e) {
|
||||
log.info("JoyPlayGameService.decryptByPrivateKey,data:{},privateKey:{}", data, privateKey);
|
||||
}
|
||||
@@ -207,4 +207,9 @@ public class JoyGameService {
|
||||
return redissonClient.getBucket(joy_token.getKey(String.valueOf(uid)), StringCodec.INSTANCE);
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
String s = decryptByPrivateKey("b296bd72a3b1fdad5c66575c2c0c4adc110fdf58dddcedc84fb07386187c617c0ad136f21a66e2c835311bda22174aae347f285c5703326f83ae784d8eaa47a06ea6946fe971db2d74758d2cd7cdea57e15c3b439de8c6ddff9f4999f6de1e10973a3289f0dbac87a68baf44589c1a275115ca580c911e5d546669183df0b27e",
|
||||
"MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANh5Sy6U6M+38KZU9ABEBR50m6uSQH5emKoBsS2f5junk7hd0mLsJsRcRQPGqzdG/6XcBIUkisEUo1XDUTUjWTMf3hsJSoDRSSZ0h32NxOHeogk9UrF2IGMg3PBFFtlpCfejNF05muC3QxxJ3m6Zxo544CE5yOFgkY9PP5WgXP35AgMBAAECgYAGyUKkmrFztZH7POWLTpaUflZU+hhAfemuRrBNvFoE27uDR5mtVTbf5/6X4DYE3RptkiioHd2lsOZv7VgR4OJOa7ooI6cwAhv0QtKtY7CzZAVf+BBMJeuVFIT+ds9VyXdIa5M2xSSlOj95R7GlwLYZ047oQiZvQKLpQW/7V6PoiQJBAO2zofaosxOUgGfCN1OwXcx/YHuV29MG0PJv0LdrwZmJwgqF9QIWNzaz5BE7rIp27Uu/qAsoxYmmfX077IzsFL0CQQDpI1Mnhl7eS1+9CAkv6eQdAVQocNyWfHHVcwtEbQcjactzeFkYYKri2OtxpsCFFJ/pEEwxV7nEVO9C8E/YCSftAkB0gJt8YnjKuvkoYbduTD3c8f1e9Tc1udyFRqp8i9Lqpus07y0DpdHP/OFmVOIfR2TMwJXjSktvSOuuisVI2JjdAkAX9IdA0m/BC6GkvMSk5bWIvXA2T5J67AKOWinYOBO5sc8z6DPPa29jq8JVhTrW8c2UlxYdI9R0tf13tVWe7yHpAkAkfLe8t8ZM4ftvy34HYRh/oLPqCCRFfaSRXBIRlqSpMTZYhVBclvvAkmVSn6NGc9TTRZ1RP2nGukpPFsMPokHL");
|
||||
System.out.println(s);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user