首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于解密密码的独立java程序

用于解密密码的独立java程序
EN

Stack Overflow用户
提问于 2012-09-10 19:18:29
回答 1查看 2.2K关注 0票数 1

我必须写一个独立的java程序来解密文件中的密码,使用对称密钥进行密码解密。我以前没有做过加密和解密的工作。有人能给我什么建议吗?我该怎么做?我需要你的指导。

EN

Stack Overflow用户

回答已采纳

发布于 2012-09-10 19:35:24

也许你需要这样的东西

代码语言:javascript
复制
    private static final String ALGORITHM = "AES";
    ....
    ....
    Key key = new SecretKeySpec(new String("here is your symmetric key").getBytes(), ALGORITHM);
    Cipher c = Cipher.getInstance(ALGORITHM);
    //dencript mode (passes the key)
    c.init(Cipher.DECRYPT_MODE, key);
    //Decode base64 to get bytes 
    byte[] encBytes  = new BASE64Decoder().decodeBuffer(encryptedValue);
    // Decrypt 
    byte[] plainTxtBytes  = c.doFinal(encBytes);
    // Decode
    String decryptedValue = new String(plainTxtBytes , "UTF-8");

以下是一些资源:

  1. http://www.javamex.com/tutorials/cryptography/symmetric.shtml
  2. http://www.java2s.com/Code/Java/Security/EncryptionandDecryptionusingSymmetricKeys.htm
  3. http://www.flexiprovider.de/examples/ExampleCrypt.html (这也使用文件)
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12350569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档