encryption-symmetric

    2热度

    1回答

    为什么如果我使用自己的密钥,需要散列?我发现无处不在,如下所示 key = myKey.getBytes("UTF-8"); sha = MessageDigest.getInstance("SHA-1"); key = sha.digest(key); key = Arrays.copyOf(key, 16); secretKey = new S

    4热度

    1回答

    我已经为Crypto++ v5.6.2实施了一个C++包装库,并且有一个关于对称算法(例如Blowfish)和块模式(例如GCM)组合的问题。 我能够通过Blowfish/EAX加密和解密数据,但我无法通过使用Blowfish/GCM来实现同样的效果。 AES/EAX和AES/GCM都可以工作。 下面这个简单的应用程序演示了我的问题: #include <iostream> #include <

    1热度

    1回答

    为什么以下测试失败? KeyGenerator generator = KeyGenerator.getInstance("AES"); SecretKey key = generator.generateKey(); byte[] symKey = key.getEncoded(); String keyAsString = new String(symKey, Charset.forNa

    0热度

    1回答

    我正在学习java中的加密,于是我开始制作一个带有对称密钥(AES和3DES)加密的客户端服务器程序。我将密钥和初始化向量作为BLOB存储在我的数据库中。我使用加密2个不同的字符串。我可以成功地存储密钥和iv作为BLOB,但是当我检索它们时,我遇到了第二个字符串AES密钥的问题,其余的东西都很好。 字符串1: AES 256密钥 - 可以存储和检索。 AES 256 IV - 可以存储和检索。 3

    2热度

    1回答

    我用下面的命令AES加密: openssl aes-128-cbc -in inputfile.txt -out ountputfile.enc 这工作得很好,它要求一个密码并验证它和文件进行加密。我想把使用密码短语的aes-128-cbc生成的密钥放到一个文件中。 有人可以帮助我,我应该使用什么命令,以便输入密码后,aes生成密钥并将其写入文件。 谢谢

    2热度

    1回答

    我在一些动态生成的Sql Server 2012表中引入了对称密钥encription。 我期望存储: VARCHAR(X) 整数 日期时间 布尔 我创建使用 CREATE SYMMETRIC KEY MyKey     WITH ALGORITHM = AES_256     ENCRYPTION BY CERTIFICATE MyCertificate GO 关键210 我插入使用即

    0热度

    1回答

    我有一个Rails应用程序,我拥有的是拥有者或员工的用户。用户属于不同的组织。所有者或员工可以将数据存储在数据库的公用表中。但是他们输入的数据应该只能由所有者访问(使用密钥或其他东西),即使员工应该能够存储数据。我不知道如何去实施这个系统。 我想到的一种可能的方式是为所有者和员工/所有者提供一个密钥,用它来存储数据并检索数据并使用对称加密来存储/检索数据。但这需要员工和业主都有关键。有没有人知道解

    6热度

    1回答

    我有一个缓冲区,其中我添加了一些纯文本。 我想使用openssl AES加密来加密文本,然后将其解密,然后将其打印回屏幕上。 代码运行时没有错误。 #include <fstream> #include <iostream> #include <stdio.h> #include <string> #include <openssl/aes.h> using namespace std;

    1热度

    1回答

    将iv附加到加密字符串的可能方法是什么?作为第一个十六岁的前提是iv是最常见的方法。还有其他方法可以做到吗?

    0热度

    3回答

    正如问题所述,我需要一种方法来加密字符串(即'x = 27 & y = 3 & z = 123456'到'hUIgBG5664y65H2UIB'),以便它可以通过html图像源传递,如下所示: <img src="returnpicture.php?stuff=hUIgBG5664y65H2UIB"/> returnpicture.php将解密回“X = 27 & Y = 3 & Z = 12