如何加密和解密整数?

时间:2015-12-19 01:43:53

标签: java security encryption

是否有可能以某种方式将整数转换为随机数和字符串? 例如:

Integer i=1;
String genStr=generateString(i);
生成后,

genStr会像WxmFbBirXVaQ2VnN2s这样。
然后我需要将genStr转换回数字。这样的事情:

i=backToInteger(genStr);

所以基本上我需要2个功能:加密和解密
在用每个唯一ID标记我的文件后我需要它。
当我将此ID发送给控制器时我想要显示的内容:
https://localhost:8080/MyController/open?id=WxmFbBirXVaQ2VnN2s
所以稍后我可以在id解密我的MyController了。任何想法怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在会话ID中附加会话ID,即sessionId_num,以便在应用加密之前将其转换为String。在解密期间,如果会话ID不匹配,则拒绝该请求。这可以最大限度地减少重放攻击。