message-digest

    0热度

    1回答

    /// <summary> /// 读取指定文件块数据Sha1 /// </summary> /// <param name="fis"> /// @return </param> private static MessageDigest calSha1(BufferedInputStream fis) { MessageDigest sha1 = null; try

    -1热度

    1回答

    我所做的是,我创建了两个文件 - 一个(message.txt)包含消息“hello!”,而我创建了它的Messagedigest并将其存储在第二个文件(md.txt)中。 现在我正在尝试创建一个程序,它接受消息及其md,为消息创建一个新的md并比较md以检查消息是否被操纵。 下面的代码: //getting the original md String omd="";

    2热度

    1回答

    我能够在我的代码的main()方法中将MessageDigest作为局部变量调用,但每当我尝试在类中创建MessageDigest的字段变量时,并尝试在构造函数中初始化它,它会抛出一个NoSuchAlgorithm异常。 我的直觉是我们不能像那样实例化MessageDigest对象。真的吗? 基本上,this is我做了什么。我想将它用作字段变量,而不是局部变量。

    1热度

    1回答

    我有一个Android应用程序,它获取zip文件的MD5校验和。我用它来比较文件与服务器上的文件。我的问题是,每次我尝试为同一个文件生成md5时,校验和是不同的。我在这里发布我的方法。你能告诉我什么是错的吗? private static String fileMD5(String filePath) throws NoSuchAlgorithmException, IOException {

    2热度

    3回答

    我在使用wildfly 8.2和Java 1.7的生产环境中遇到了一个真正好奇的情况。 这种情况是,当服务器启动超过2周时,登录开始降低性能。我一直在寻找可能表明问题出在哪里的线索。然后在做了一些测试之后,我得出结论,问题是,以纯文本插入的密码被加密以与已经插入的密码进行比较。 执行加密密码的功能需要将近2分钟,但是当服务器重新启动时,相同的执行时间少于30秒。 加密使用java.security

    1热度

    1回答

    我试图在Java中复制了Python 2.7函数的行为,但在运行(看似)相同的字节序列时,我得到了不同的结果SHA-256哈希。这些字节是通过以特定的方式(我的Python代码示例的第二行)处理一个非常大的整数(准确地说2048位长)生成的。 对于我的示例,原始的2048位整数分别存储在Python和Java中的big_int和bigInt,并且这两个变量都包含相同的数字。 Python2代码我试

    2热度

    1回答

    我想在Java Card版本2.2.1上实现RSA登录。我已经实现了RSA 2048并成功地进行了测试,但是当尝试使用MessageDigest类进行散列时,我无法得到正确答案。 这里是我的代码: MessageDigest md = MessageDigest.getInstance(MessageDigest.ALG_SHA, false); md.reset(); md.doFinal(

    3热度

    1回答

    一个如何去转换用这种方法获得一个char []密码: char[] password = passwordInputField.getPassword(); 要MD5哈希?通常我会用下面的方法,但是是的getBytes只有字符串兼容: MessageDigest md = MessageDigest.getInstance("MD5"); md.update(password.getByte

    2热度

    1回答

    我试图重新从VB.NET PasswordDeriveBytes的实施,到目前为止,我在iOS的Objective C的代码已经实现了让我从一个Java实现不同的结果。 我们之所以尝试重新创建PasswordDeriveBytes的实现,是因为客户端服务器端正在使用它来加密/解密数据,并且从我搜索的内容中,PasswordDeriveBytes使用了过时的PBKDF1。 Java实现正在返回预期的

    1热度

    1回答

    您好,Stackoverflow社区! 我很难理解Merkle-Damgård结构和KECCAK中使用的海绵功能之间的区别。Merkle-Damgård构造迭代地接收消息块,但就我在描述中发现的内容而言,海绵函数没有这样做?两者的插图看起来非常相似,我只是没有找到我真正理解的解释。 有人可以更轻松地解释这种差异吗?