求FOSS SHA1

如何解决求FOSS SHA1

| 我正在寻找与Delphi(7)一起使用的FOSS SHA1实现。 最好是一些小的甚至是独立的SHA1,而不是庞大的库。易于安装和使用很不错,但是可靠性当然是第一要务。 更新:谢谢,罗伯,代码像梦一样运作     

解决方法

使用操作系统内置的密码学API。您可以使用Domingo Seoane的Hashes.pas单元在Delphi中使用它,也可以使用CryptAcquireContext,CryptCreateHash,对CryptHashData的重复调用以及最后的CryptGetHashParam编写自己的例程以获取结果。 我意识到它既不是免费的(如语音形式)也不是开源的,但是也没有发行要求,因为它已经包含在所有客户的系统中。     ,TurboPower LockBox是免费的开放源代码,并实现SHA1以及许多其他功能: 特征 AES SHA2(包括新的SHA-512 / 224和SHA-512 / 256) DES / 3DES 河豚 fish鱼 SHA1 MD5 RSA签名和 校验 链接模式:ECB,CBC,CFB8,CFB,CTR,ECB,OFB,PCBC 版本3正式支持Delphi 2007和Delphi 2010(但可能与Delphi 7兼容),但是版本2支持较早版本的Delphi。     ,您在SynCrypto.pas单元中具有开源MD5,SHA-1,SHA-256和Adler32实现。还包括AES-256加密。 该单元针对速度进行了非常优化(SHA-256和AES-256甚至在asm级别上进行了性能分析),并且还可以使用VIA C3 / C7 / Nano CPU的非常快速的实时指令。 从Delphi 6到XE均可使用。     ,您很可能已经在
IdHashSHA1
单元(Indy 10的一部分)中预装了SHA-1实现。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?