crypt

使用(过时的)C crypt() 方法做作业 - 编译器不会链接?

全部: 我应该在家庭作业中使用 crypt() 函数。这是一种旧的 C 方法,可能非常不安全,但它只是用于演示目的。 唯一的问题,我不知道如何使用 dang 功能。我在 Ubuntu 上使用 CLion 作为我的 IDE。它应该在 或 中定义,但我无法编译这个东西。 crypt() 函数在构建项目后出现“未定义引用”错误。不过,我知道它是这两个库之一 - 那么怎么了?链接到该库或其他东西有问题... »

c++

php crypt - 尾随美元符号 - 仅从哈希中提取盐部分 - 填充盐

我正在阅读PHP's crypt() 函数。我有几个问题 - 我在大多数示例中看到的盐字符串末尾的尾随“$”符号的意义是什么。该手册没有具体说明用它来结束盐字符串。 无论如何我只能从哈希中提取盐部分吗?我知道我可能不需要这样做,因为 crypt() 函数会在进行比较时在内部进行。但只是为了它。只是为了让我看到盐。对于 egs,请考虑此代码 - $pass = 'secret'; $sal... »

php

java - 使字符串不可读[关闭]

我需要尽可能短且快速的代码来将字符串更改为不可读的内容(对于人类而言),并使其再次可读。这一切都需要在 java 中发生。 类似这样的: encrypt("test"); 会产生这样的结果: ôT¿ÄÜTV CÁˆ“5="ËÂÀœššbÀß{¡ä³ 和 decrypt("ôT¿ÄÜTV CÁˆ“5 1="ËÂÀœššbÀß{¡ä³"); 会再次变成原来的结果 test 我... »

如何在 Swift 4 中复制 hash_hmac('sha256', $key, $secret_key) 函数?

在使用 CommonCrypto、CryptoSwift 等库后,我尝试在 Swift 4 中生成等效的 hash_hmac('sha256', $key, $secret_key) php 函数,但没有成功。我需要这些函数来进行 API 身份验证,使用 Alamofire 库,这是一个很棒的库。由于我使用 Swift 4,因此与其他 Swift 库的兼容性不太好。即使使用 Swift 4 的最新... »

Crypto++ 多字节/unicode 问题

我在我的项目中使用 Crypto++ 库,但我收到以下消息: 内存完整性检查失败。这可能是调试造成的 断点或 DLL 重定位。 并且 Visual Leak Detector 检测到大量内存泄漏,但我会正确地调用 dctor。 我已经使用 msvc-2010 (MultiByte) 构建了 Crypto,并且正在使用来自另一个库 (UNICODE) 的 cryptopp ... »

c++

如何一次解密已分块加密的文件(AES GCM)

对于 AES GCM 加密,我使用标准的 crypto/cipher 包,文件以 5 兆字节的块通过网络到达,每个块都用一个密钥和一个随机数加密。加密块被添加到共享文件中。您需要能够在对 Decrypt() 函数的一次调用中解密文件(而不是以 5 兆字节为单位解密文件)。研究了资料,我得出的结论是,如果你学会了如何为每个块定义伽罗瓦计数器,这是可能的,问题是crypto/cipher包并不意味着伽... »

go

Snappy Mail/Rainloop 身份验证失败

当我使用域创建电子邮件并尝试使用它显示的内容登录时,我安装了全新的 cyberpanel 安装 “认证失败 服务器消息:AUTHENTICATIONFAILED 身份验证失败。” 我正在使用来自 contabo 的 VPS 服务器: 操作系统:Ubuntu 18.04(64 位) 使用以下命令安装 Cyperpanel。 sh <(curl https://cyberpanel.net/in... »

使用未加密的错误代码目标文件使 git-crypt 退出

我想写一个 git 钩子,如果我们的 .env 文件没有加密,提交将失败。但是,git status 总是以代码 0 退出。当文件未提交时,如何让此命令以错误代码退出。 # file encrypted git-crypt status .env && echo "exit 0" || echo "exit 1" # encrypted: .env # exit 0 # file... »

ModuleNotFoundError:没有名为“_crypt”的模块

我正在尝试使用 Flask 并从第一个示例开始,同时运行以下代码 from crypt import methods from flask import Flask app = Flask(__name__) @app.route('/', methods=['GET']) def hello_world(): return "Hello world" if __name__=='... »

为什么我每秒只能得到 800 个哈希值?

我试图破解一个 6 字符长的密码,但即使过了 10 分钟,它也没有任何进展。所以,我决定找出每秒找到多少个哈希值。 以下代码需要破解密码,即'zzzz',h是crypt给出的hash,s是使用的salt和hash算法。 import crypt #zzzz h='$6$XR2ZpTWwyJL90BVD$HpFiwwuLyHOVbWnk/G/gUW.Hz0SutY4F9io4zjWkLL8bK6F3... »

仅使用 git-crypt unlock 解密一些文件,而不是整个 repo

我正在使用git-crypt 的git 目录执行稀疏结帐。 正常的git clone 后跟git-crypt unlock 有效。 由于我正在运行sparse 结帐,我还想执行部分git-crypt unlock 运行后 g sparse-checkout init g sparse-checkout add <dir1> g checkout master g sparse-chec... »

使用来自 java 的公钥实现 Go RSA 解密

提供者有这个示例 JAVA 代码来使用公钥解密 RSA。 public static byte[] decryptByPublicKey(byte[] encryptedData, String publicKey) throws Exception { byte[] keyBytes = Base64.decodeBase64(publicKey); ... »

Laravel 密码基本哈希

我想在 Laravel 中加密密码。但是每次页面刷新时,Hash 或 Crypt 都会再次加密。所以我不使用它。 $pass = Hash::make($user_password); $pass = Crypt::encrypt($user_password); 如何使用 Hash 或 Crypt 方法进行一次加密?因为我不能用Hash做登录页面。 我解决了这个问题 public ... »

如何使用 perl 正确散列我的密码? [关闭]

我在使用脚本添加用户时尝试使用 perl 对我的密码进行哈希处理,但是当我尝试切换到该用户时,它说密码不正确。这是我写的: hidden=$(perl -e 'print crypt($pass, "salt"),"\n") useradd -m -p $hidden -d /home/$user -s /bin/bash $user 在此之上,我归因于“通过”我的新密码和“用户”我的新用户名... »

如何加密文件并将其存储在 LFS 上?

我知道如何通过 git-crypt 加密我的存储库中的文件: echo "*.crypt.* filter=git-crypt diff=git-crypt" > .gitattributes echo "supersecret info" > somethingTo.crypt.txt git add .gitattributes somethingTo.crypt.txt git ... »

git-crypt 更新已加密的文件

我有一个 .env 文件,以及其他一些用 git-crypt 加密的文件。 git-crypt lock 要求清理工作目录。附加 --force 会删除对 .env 的所有更改,只给我原始文件 我正在将新值添加到 .env 文件中,并希望重新加密文件,然后将其签入 git。... »

升级使用无效 CRYPT_STD_DES 盐生成的 PHP(<5.3.2)密码 [关闭]

长话短说,我有一些密码在 PHP 版本中未正确加盐和散列,如果加盐无效,则允许 crypt() 函数回退到 CRYPT_STD_DES 算法。 但是在 PHP 5.3.2+ 中: 5.3.2 修复了 Blowfish 在无效回合中的行为以返回“失败”字符串(“*0”或“*1”),而不是回退到 DES。 造成这个问题的原因是盐包含“$”字符,因为它原本是河豚盐(但在不知不觉中格式错误)... »

php