joygame_加密解密

This commit is contained in:
2025-05-07 18:10:55 +08:00
parent a6f23a5872
commit 191305102c
2 changed files with 15 additions and 5 deletions

View File

@@ -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>

View File

@@ -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);
}
}