【问题标题】:How can I make a file to be encrypted?我怎样才能使文件被加密?
【发布时间】:2011-05-26 16:55:10
【问题描述】:

如果我制作一个程序,我想制作加密文件,我该如何制作?我该怎么做,只有我的程序才能读取它? 我想在eclipse中为android制作程序。

【问题讨论】:

  • 这和安卓有什么关系?
  • 这是不可能的,所以只有你的程序可以读取它。只要有足够的时间,它就会被打破。
  • 当然可以加密文件。但是你把钥匙藏在哪里?

标签: java android file encryption


【解决方案1】:

【讨论】:

    【解决方案2】:

    有几种方法可以在 Java 中执行加密(不一定是 Android 独有的)。但是,一旦您的文件被加密,您将在哪里安全地存储解密密钥?如果它是必须存储的东西(相对于用户提供的密码),那么您愿意接受它作为微不足道的攻击点吗?

    以下是学习加密的好研究点:

    import javax.crypto.Cipher;
    import javax.crypto.KeyGenerator;
    import javax.crypto.SecretKey;
    import javax.crypto.spec.SecretKeySpec;
    import javax.crypto.SecretKeyFactory;
    import javax.crypto.spec.PBEKeySpec;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2022-01-23
      • 2019-07-13
      • 2017-06-11
      相关资源
      最近更新 更多