标签: encryption

是否值得加密数据库中的电子邮件地址?

我已经使用盐水散列将密码存储在我的数据库中,这意味着我应该免受彩虹表攻击.

不过我有一个想法:如果有人确实掌握了我的数据库怎么办?它包含用户的电子邮件地址.我不能真正哈希这些,因为我将使用它们发送通知电子邮件等.

我应该加密它们吗?

security email encryption

45
推荐指数
4
解决办法
2万
查看次数

SHA1 VS RSA:它们之间有什么区别?

SHA1和RSA有什么区别?它们只是不同的算法,还是它们在某种程度上从根本上(即用于不同的事物)不同.

encryption cryptography rsa sha

45
推荐指数
5
解决办法
5万
查看次数

你如何在代码中隐藏密钥?

我有一段时间想知道一些软件如何隐藏秘密密钥,以至于无法轻易发现它们.举几个例子:

  • DVD播放器软件隐藏了CSS密钥
  • 带序列号/注册码的软件隐藏用于验证序列号的密钥/哈希值

显然,这些程序不仅仅是在字节[]中使用密钥,因为这样可以轻松窃取密钥并生成自己的序列号等.

使用了哪些策略来隐藏这些键,以便无法轻易找到它们?

encryption obfuscation

45
推荐指数
4
解决办法
3万
查看次数

快速简单的字符串在JAVA中加密/解密

我需要快速而简单的方法来加密/解密 "很多" 字符串数据.我试过jasypt,但它在我的Android手机上崩溃了.我有大约2000条记录(字符串).

BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("password");
String myEncryptedText = textEncryptor.encrypt(input);
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?我不需要极高的安全性,它需要快速!

java string encryption android

45
推荐指数
2
解决办法
10万
查看次数

如何在文件解密期间解决"EVP_DecryptFInal_ex:bad decrypt"

我有以下查询.可以任何人请建议我一个解决方案.

我是第一次加密和解密文件.

我使用命令通过命令提示符加密文件:

openssl enc -aes-256-cbc -in file.txt -out file.enc -k "key value" -iv "iv value"
Run Code Online (Sandbox Code Playgroud)

我必须以编程方式解密它.所以我已经为它编写了程序,但它抛出了以下错误:

./exe_file enc_file_directory
...
error: 06065064: digital envelope routines: EVP_DecryptFInal_ex: bad decrypt: evp_enc.c
Run Code Online (Sandbox Code Playgroud)

下面的程序将输入作为目录路径并搜索加密文件".enc"并尝试将其解密读入缓冲区.

码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <dirent.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <openssl/evp.h>
#include <openssl/err.h>
#include <openssl/conf.h>
#include <libxml/globals.h>

void handleErrors(char *msg)
{
    {
        ERR_print_errors_fp(stderr);
        printf("%s", msg);
        abort(); 
    }
}

void freeMemory(char *mem)
{
    if (NULL != mem)
    {
        free(mem);
        mem = NULL;
    }
}

/* Function to …
Run Code Online (Sandbox Code Playgroud)

c encryption openssl

45
推荐指数
6
解决办法
6万
查看次数

有加密版本控制系统吗?

我正在寻找一个加密版本控制系统.基本上我想

  • 在发送到服务器之前,将所有文件在本地加密.服务器永远不应该接收任何未加密的文件或数据.

  • 其他所有功能的工作方式与SVN或CVS的功能几乎完全相同.

任何人都可以推荐这样的东西?我做了很多搜索,但我找不到任何东西.

svn security encryption version-control

44
推荐指数
6
解决办法
1万
查看次数

Android中的RSA加密解密

我正在Android中实现RSA加密和解密的演示.我可以很好地执行加密,但在解密中我得到一个例外:>>java.security.InvalidKeyException: unknown key type passed to RSA.

    KeyPairGenerator kpg;
    KeyPair kp;
    PublicKey publicKey;
    PrivateKey privateKey;
    byte [] encryptedBytes,decryptedBytes;
    Cipher cipher,cipher1;
    String encrypted,decrypted;

    public String RSAEncrypt (final String plain) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException 
    {
        kpg = KeyPairGenerator.getInstance("RSA");
        kpg.initialize(1024);
        kp = kpg.genKeyPair();
        publicKey = kp.getPublic();
        privateKey = kp.getPrivate();

        cipher = Cipher.getInstance("RSA");
        cipher.init(Cipher.ENCRYPT_MODE, publicKey);
        encryptedBytes = cipher.doFinal(plain.getBytes());
        encrypted = new String(encryptedBytes);
        System.out.println("EEncrypted?????"+encrypted);
        return encrypted;

    }

    public String RSADecrypt (final String result) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException 
    {

        cipher1=Cipher.getInstance("RSA"); …
Run Code Online (Sandbox Code Playgroud)

encryption android rsa public-key-encryption

44
推荐指数
3
解决办法
6万
查看次数

公钥加密中各种密钥之间的区别是什么

我在加密中使用的各种密钥之间感到困惑.

亚马逊给了我 key.pem

在linux中我生成像id_rsa和的键 id_rsa.pub

现在putty使用了键 key.ppk

我真的很困惑在哪里使用什么类型的密钥

encryption ssh putty public-key-encryption amazon-web-services

44
推荐指数
1
解决办法
2万
查看次数

怎么不可能"解密"MD5哈希?

可能重复:
MD5哈希值怎么不可逆?

我正在读一个关于MD5的问题,它让我记住了令我难以置信的事情.非常简单的问题,如果它不是一个好的我很抱歉.我只是无法理解你是如何使用某种算法将某些东西转换为一种东西的,并且无法使用该算法反向转换回来.

那怎么可能呢?

此外,由于多个字符串可以创建相同的MD5哈希值,因为它的数据少于输入字符串,所以其他任何哈希系统如何更好?

encryption hash md5

43
推荐指数
3
解决办法
2万
查看次数

恢复存储在我的DBeaver连接中的数据库密码

我忘记了开发实例的密码(不负责任......是的,我正在研究它).我使用密码保存在我的DBeaver中的连接.我仍然可以使用该连接进行连接.DBeaver没有以纯文本显示它.无论如何我可以检索密码吗?要求DBA重置密码是最后的手段.我试图将粘贴复制到记事本中,显然禁用了复制.

database encryption passwords dbeaver

43
推荐指数
7
解决办法
2万
查看次数