我想加密一个字符串然后把它放在一个文件上.也想在我想要的时候解密它.我不需要非常强大的安全性.我只是想让其他人更难获取我的数据.
我尝试了几种方法.这是这些.
Md5加密:
public static final String md5(final String toEncrypt) {
try {
final MessageDigest digest = MessageDigest.getInstance("md5");
digest.update(toEncrypt.getBytes());
final byte[] bytes = digest.digest();
final StringBuilder sb = new StringBuilder();
for (int i = 0; i < bytes.length; i++) {
sb.append(String.format("%02X", bytes[i]));
}
return sb.toString().toLowerCase();
} catch (Exception exc) {
return ""; // Impossibru!
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了这个功能,并能够加密字符串,但我不能解密它的数据.所以这不是解决方案.
DES加密:
密码短语是自动生成的.密码始终是一样的吗?然后我的安全在哪里.所以这也不是我的解决方案.
AES加密:
我也从这个链接尝试过Aes.这里的密钥也是自动生成的?
还有其他方法吗?
我的android项目的资产文件夹中有一个sqlite数据库.我用sqlite数据库浏览器制作并在我的项目中使用它.它包含一些包含4列的表.这在我的apk文件中工作得很好.但问题是,如果有人想要他可以轻松打破我的apk文件并获得我的真实数据库.现在我的问题是如何保护我的数据库?有没有办法设置密码或加密我的数据库.我在stackoverflow.com中搜索了这类问题并找到了一些方法.但是,当我使用代码创建数据库时,我认为这些方法是适用的.如果我使用我的程序创建数据库或放入数据,我也会制作自己的加密方法(如洗牌字符).但是,我再次说,我的数据库是预制的,我想保护它?在这种情况下,你可以帮我吗?抱歉英语不好.
目前我正在开发一个 android 电视应用程序项目,当我的导航面板处于扩展模式时会显示文本和图标,例如 -
当导航面板折叠时,它显示一个只有颜色的垂直条,没有图标或其他东西显示。
但我试图在导航面板折叠时实现这种设计 -
现在我的问题是使用 Leanback 可以实现这一点吗?如果可能的话我该如何实现它?任何类型的提示、技巧或参考都会有所帮助。提前致谢。
我们知道输入函数或运算符(cin,scanf,get ... .etc)等输入表格用户这次没有限制.
现在,我会问一个问题和用户给出答案,直到现在没有问题,但我的问题是"用户有时间(可能30或40秒)给出输入,如果他失败,那么输入语句将自动停用和执行下一个声明."
我想你得到了我的问题.那么请在这种情况下帮助我.如果有人给我一些真正有用的示例代码会更好.
我在Windows 7中使用codebolck 12.11.
我想检查一个以http://或不是开头的字符串.如果没有循环我怎么能这样做?提前致谢.
android ×2
encryption ×2
java ×2
android-tv ×1
c ×1
c++ ×1
cin ×1
database ×1
input ×1
leanback ×1
protection ×1
sqlite ×1
string ×1
substring ×1