草庐IT

SHA1WithRSA

全部标签

git - Git 在哪里存储子模块提交的 SHA1?

我知道,当您将子模块添加到git存储库时,它会跟踪由其sha1引用的该子模块的特定提交。我正在尝试查找此sha1值的存储位置。.gitmodules和.git/config文件只显示子模块的路径,但不显示提交的sha1。git-submodule(1)引用仅提及gitlink条目和gitmodules(5)引用文献对此也没有任何说明。 最佳答案 它直接存储在Git的对象数据库中。子模块所在目录的树对象将具有子模块提交的条目(这就是所谓的“gitlink”)。尝试做gitls-treemaster(或者只是gitls-treemast

git - 如何在没有 Git 的情况下将 Git SHA1 分配给文件?

据我了解,当Git将SHA1散列分配给文件时,此SHA1根据其内容对于文件是唯一的。因此,如果一个文件从一个存储库移动到另一个存储库,该文件的SHA1保持不变,因为它的内容没有改变。Git如何计算SHA1摘要?它是否对完整的未压缩文件内容执行此操作?我想在Git之外模拟分配SHA1。 最佳答案 这就是Git计算文件(或者用Git术语来说,“blob”)的SHA1的方式:sha1("blob"+filesize+"\0"+data)因此您无需安装Git即可轻松自行计算。请注意,“\0”是NULL字节,而不是两个字符的字符串。例如一个空

c - 如何在 Mac OS X 中获得与 Linux gcc/gnu crypt(3) 相同的 crypt(3) 函数? Linux gcc crypt(3) 有 MD5 和 SHA512。 Apple Gcc crypt(3) *仅* 使用 DES

我正在将一些C代码从Linux迁移到MacOSX(yosemite)。MacOSXcrypt()函数(在unistd.h中,正如我所确定的)与Linux中的gcc/gnu不同。我在Linux和MacOSX上有测试程序,如果使用printf显示结果,crypt()c-library函数会显示一个34个字符的字符串。MacOSX上的相同代码仅显示13个字符的字符串。一些研究表明,区别显然是Linuxcrypt()库例程从gnu/gccLinux端的较长vector生成哈希,可能使用不同的加密算法。一些信息还表明,AppleMacOSXc-librarycrypt()函数仅使用DES来加密原

java - Linux 命令行 SHA-256 哈希与在线工具不同?

我一直在寻找一种快速计算密码SHA-256哈希值的方法,这样我就可以将一些测试数据上传到我们使用SpringSecurity进行身份验证的数据库中。首先我找到了linux实用程序sha256sum并再次使用密码“admin”运行它并得到了这个结果:fc8252c8dc55839967c58b9ad755a59b61b67c13227ddae4bd3f78a38bf394f7然后我尝试了几个在线服务(为了好玩):http://www.xorbin.com/tools/sha256-hash-calculatorhttp://www.fileformat.info/tool/hash.ht

windows - 为什么在 windows 或 linux 下对同一个文件使用不同的 SHA-1?

为什么在同一台机器上计算同一个文件的SHA-1哈希值会在Windows和msysgitGitbash中产生两个完全不同的SHA-1哈希值?SHA-1算法不是旨在为所有操作系统中的同一文件生成相同的哈希值吗?在Windows上(使用HashCheck):文件hello.txt22596363b3de40b06f981fb85d82312e8c0ed511在msysgit的Gitbash窗口中(同一台机器,同一文件):$githash-objecthello.txt3b18e512dba79e4c8300dd08aeb37f8e728b8dad 最佳答案

c - 未定义对 `SHA1' 的引用

我尝试在Linux上编译一个库。这个库使用图书馆。我已将此库包含在源文件中。之后,我使用标志-lssl和标志-lcrypto编译这个项目。所以这是我的命令:gcc-g-Wall-lssl-lcrypto-obt_clientfile_a.cfile_b.c但是我遇到错误:undefinedreferenceto`SHA1'atline130第130行的代码是:SHA1((unsignedchar*)null_padded_name,20,(unsignedchar*)name_sha1);我错过了什么吗?请纠正我。谢谢:) 最佳答案

Java SHA1 输出与 Linux 的 sha1sum 命令不同

我已尝试使用以下代码来生成字符串的SHA1摘要:importjava.io.UnsupportedEncodingException;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importjava.util.Formatter;publicclassSHA1{privatestaticStringencryptPassword(Stringpassword){Stringsha1="";try{MessageDigestcrypt=MessageDigest.getIns

c++ - 如何在 Linux 上用 C++ 计算 SHA-512 哈希值?

是否有可用于在Linux上计算SHA-512哈希值的标准库或常用库?我正在寻找C或C++库。 最佳答案 你检查过了吗OpenSSL.我自己没有使用过它,但文档说它支持它。这是fewmoreimplementations.的列表示例代码md=EVP_get_digestbyname("sha512");EVP_MD_CTX_init(&mdctx);EVP_DigestInit_ex(&mdctx,md,NULL);EVP_DigestUpdate(&mdctx,mess1,strlen(mess1));EVP_DigestUpdat

php - 如何在 Laravel 4 中使用 SHA1 加密代替 BCrypt?

我正在为一款游戏开发所谓的AAC(自动帐户创建器),它基本上是一个具有为玩家创建帐户、玩家和其他一些功能的网站。服务器仅支持SHA1和纯文本——这是完全不安全的。我无法深入研究源代码并进行更改。如果无论如何要使用SHA1,我将不胜感激。我刚读到BCrypt,它很棒,但我无法真正更改源代码以适合BCrypt。我设法像这样注册SHA1:$password=$input['password'];$password=sha1($password);但是我根本无法登录。我做错了吗?Laravel似乎不允许我登录。我有get_register和post_register,还有get_login和p

php - 未定义函数 sha256()

我有这个php代码:$password=sha256($_POST['password']);但是当我运行这段代码时,它会说:Fatalerror:Calltoundefinedfunctionsha256()in....online...ixitas这段代码有什么问题,我必须做些什么来解决这个问题,因为我知道sha256存在。我也试过了:$password=sha256(trim($_POST['password']));但这也不起作用。 最佳答案 你可以使用hash('sha256',$string);见http://de.ph