1 个不稳定版本
0.1.4 | 2023年8月16日 |
---|---|
0.1.3 |
|
0.1.2 |
|
#2271 in 密码学
12KB
235 行
HashLimette
曾经是
我写的 Go 语言中的简单糟糕的密码散列器。这是我第一个 Go 程序,但我做错了。我想做一些存储密码并显示密码的事情,但我不知道如何实现密码散列器。我认为代码真的很糟糕,所以请随意提出反馈。
现在变成了
Rust 的 cargo 包,用于加密您的代码,如果您反编译它,将不会显示任何字符串。
如果您在下载二进制文件之前加密字符串。
如何使用二进制文件
二进制文件可以通过 cargo 安装:cargo install hash_limette
hash_limette -e value -k key # encrypt , key is optional
hash_limette -d value -k key # decrypt, key is optional
hash_limette -bd value # base64 decode
hash_limette -be value # base64 encode
hash_limette -h # help
使用二进制文件首先加密您的字符串,然后在您的代码中使用 decrypt() 函数解密。
如何在您的代码中使用它
首先,您需要添加依赖项:cargo add hash_limette
[dependencies]
hash_limette = "0.1.4"
然后您可以这样使用它
use hash_limette::decrypt;
const key: &str = "your key"; // if you dont use a key in the binary you dont need to use one here the default key wil be used
fn main() {
let encrypted = "your encrypted string";
let decrypted = decrypt(encrypted, Some(key)));
println!("{}", decrypted);
// if no key is used:
let decrypted = decrypt(encrypted, None);
}
依赖项
~230KB