如何使用加密密钥加密消息

用户7380832

我正在尝试编写一个小型加密程序。选项之一是“用密钥加密”。我无法弄清楚的是如何创建一种基于字符串加密消息的方法。

public static void encodeWithKey(){
    System.out.println("What is the encryption key?");
    String encryptKey = scan.nextLine();

    System.out.println("What is the message to encrypt?");
    String messageWithKey = scan.nextLine();

    StringBuilder encryptWithKeyBuilder = new StringBuilder();

    for (char c : messageWithKey.toCharArray()) {
      // Add 1 to each character and append it
      encryptWithKeyBuilder.append((char) (c - 1));
    }

    // Now the builder contains the String with the shifted values
    System.out.println("Your encoded message is: ");
    System.out.print(encryptWithKeyBuilder);

}

我想找到其加密密钥的前两个字母,将它们转换为整数,然后将它们加在一起。然后使用它来加密消息(在 for 循环中,用新数字替换“1”。)

瓦茨拉夫·斯特鲁哈尔

您可以按如下方式获得加密密钥的第一个字母的总和:

int firstLettersSum = (int)encryptKey.charAt(0) + (int)encryptKey.charAt(1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何存储加密密钥?

来自分类Dev

如何保护加密密钥

来自分类Dev

使用密钥加密消息

来自分类Dev

如何使用加密密钥进行安全的ldap连接?

来自分类Dev

了解加密密钥

来自分类Dev

DES加密密钥

来自分类Dev

如何导出对称加密密钥?

来自分类Dev

如何设置默认的GPG加密密钥?

来自分类Dev

Android AES加密密钥

来自分类Dev

我开始收到奇怪的消息“正在加密文件系统-备份文件加密密钥”

来自分类Dev

将 MPEG-DASH 与加密视频一起使用,我该如何保密我的加密密钥?

来自分类Dev

如何在安全(C ++)中存储加密密钥?

来自分类Dev

计算机如何轻松生成加密密钥?

来自分类Dev

HTTPS如何避免首先窃取加密密钥?

来自分类Dev

如何告诉SED重新生成加密密钥?

来自分类Dev

如何保护app.php加密密钥?(Laravel 5)

来自分类Dev

如何在JSONStore中存储加密密钥/密码

来自分类Dev

如何知道接收方的AES加密密钥是正确的?

来自分类Dev

Always Encrypted 列加密密钥是如何缓存的?

来自分类Dev

如何使用加密密钥对SAML2声明进行签名

来自分类Dev

如何通过删除完整的磁盘加密密钥使Ubuntu无法使用?

来自分类Dev

如何使用ecryptfs自动指定文件名加密密钥?

来自分类Dev

如何阻止paramiko使用〜/ .ssh / id_rsa加密密钥?

来自分类常见问题

使用Java创建Node.js加密密钥

来自分类Dev

SSL在使用对称加密密钥时的奇怪行为?

来自分类Dev

无法使用HMAC在Ruby中生成正确的加密密钥

来自分类Dev

Node.js的使用Java加密密钥创建

来自分类Dev

Node.js的使用Java加密密钥创建

来自分类Dev

使用Powershell还原SSRS / PowerBI Reporting Server加密密钥

Related 相关文章

热门标签

归档