有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java访问jasypt的FixedStringSaltGenerator和SetAltGenerator生成的SALT?

我需要解密C#中的文本,该文本是使用jasypt在Java中加密的。我发现并尝试使用code来模拟jasypt过程,但没有成功。我担心的一点是盐。Java人员正在使用FixedStringSaltGenerator,但其来源表明salt长度由一个长度属性决定,该属性可能与用于salt的字符串长度不同。Java人员无法提供对SetAltGenerator进程生成的salt的访问。有没有办法拿到那盐

另一个问题:除了生成器之外,还有没有更好的方法通过Java加密数据,从而让Java人员能够更好地控制所有方面,包括salt


共 (1) 个答案

  1. # 1 楼答案

    FixedStringSaltGenerator的默认salt大小为8字节。因此,如果指定了一个盐字符串“abcdefghij”,那么实际上只会使用“abcdefgh”。上。net方面,我没有使用生成器,只是创建了一个字节数组,因此字节数组需要反映8个字符的大小,而不是使用java开发人员声称使用的整个字符串