Cobol 中的错误哈希函数
Bad hash function in Cobol
我在我的代码分析器上工作,并尝试为 Cobol 漏洞编写一些模式。我花了太多时间在 Cobol 中搜索密码学中使用的一些函数。
现在有人了解 Cobol 中的散列吗?我不懂这门语言,但此刻正在学习这个问题。
IBM 有 a program 可以从 COBOL 程序调用,它会 return 散列值。它可以处理以下哈希值:
- MD5
- SHA-1
- RIPEMD-160
- SHA-224
- SHA-256
- SHA-384
- SHA-512
这仅适用于 IBM COBOL。我提供的 link 显示了一个调用示例,并描述了 CSNBOWH 的 linkage 部分所需的所有数据(如果您使用的是 AMODE(64),则为 CSNEOWH)
COBOL 中没有标准函数。因此你有两个选择:
1st - 在任何基于 PC 的 COBOL 实现上,您应该能够只调用 libcrpyto 函数或其他 C 库。样本是 md5er.cob.
第二 - 使用普通的 COBOL 实现,例如 COBDES or the cobsha programs, providing SHA-3 implementation(或编写您自己的)。
我在我的代码分析器上工作,并尝试为 Cobol 漏洞编写一些模式。我花了太多时间在 Cobol 中搜索密码学中使用的一些函数。
现在有人了解 Cobol 中的散列吗?我不懂这门语言,但此刻正在学习这个问题。
IBM 有 a program 可以从 COBOL 程序调用,它会 return 散列值。它可以处理以下哈希值:
- MD5
- SHA-1
- RIPEMD-160
- SHA-224
- SHA-256
- SHA-384
- SHA-512
这仅适用于 IBM COBOL。我提供的 link 显示了一个调用示例,并描述了 CSNBOWH 的 linkage 部分所需的所有数据(如果您使用的是 AMODE(64),则为 CSNEOWH)
COBOL 中没有标准函数。因此你有两个选择:
1st - 在任何基于 PC 的 COBOL 实现上,您应该能够只调用 libcrpyto 函数或其他 C 库。样本是 md5er.cob.
第二 - 使用普通的 COBOL 实现,例如 COBDES or the cobsha programs, providing SHA-3 implementation(或编写您自己的)。