ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 短的,不区分大小写的字符串混淆策略

2019-09-02 20:01:59  阅读:210  来源: 互联网

标签:java encryption obfuscation


我正在寻找一种方法来识别(即编码和解码)一组带有一个令牌的Java字符串.标识不应涉及DB持久性.到目前为止,我已经研究过Base64编码和DES加密,但就以下要求而言,两者都不是最佳的:

>令牌应尽可能短
>令牌应该对套管不敏感
>令牌应该在URLEncoder / Decoder往返中存活(即将在URL中使用)

Base32是我最好的投手还是有更好的选择?请注意,我主要对缩短和缩短模糊集合,加密/安全性并不重要.

解决方法:

什么是文本的结构(即字符串集)?您可以使用它的知识以缩短的形式对其进行编码.例如.如果您有大的基数十进制数“1234567890”,您可以将其转换为36个基数,这将更短.

否则看起来你正在尝试发明一个通用归档器.

如果您不关心长度,那么是的,基于字母的编码器(例如Base32)处理是唯一的选择.

此外,如果文本足够大,也许你可以通过gzipping来节省一些空间.

标签:java,encryption,obfuscation
来源: https://codeday.me/bug/20190902/1793246.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有