encryption相关内容

如何修复无效的 AES 密钥长度?

我正在从事一个文本加密和解密项目(遵循 Struts 2) 每当我输入密码和纯文本时,我都会收到无效的 AES 密钥长度错误. 服务类 package com.anoncrypt.services;导入 java.security.Key;导入 javax.crypto.Cipher;导入 javax.crypto.spec.SecretKeySpec;导入 sun.misc.BAS ..
发布时间:2021-12-20 20:23:37 Java开发

Java - 使用现有的公钥文件加密字符串

过去 4-5 小时我一直在研究这个问题,尽管找到了使用从几种方法到整个 ~100 行类.我无法想象没有一些简单的功能可以做这样一件微不足道的事情:P 我有一组预先存在的公钥/私钥(实际上,两组 - 一组由 ssh-keygen 生成,另一组由 openssl 生成,所以......无论哪种格式都很好). 我所追求的只是一个简单的 java,相当于我用 python 编写的东西 - k ..
发布时间:2021-12-20 20:23:31 Java开发

AES 加密,什么是公钥和私钥?

在 AES 加密(.net 框架)中,公钥和私钥是如何使用的? 是不是将公钥和私钥组合成一个完整的密钥,然后算法使用公钥+私钥对数据进行加密? (下面使用的简化键作为示例) 例如公钥 = 12345私钥 = 67890 所以生成加密结果时使用的密钥是:1234567890 解决方案 正如其他人所说,AES 是一种对称算法 (私钥加密).这涉及单个密钥,它是发送者和接 ..
发布时间:2021-12-20 20:23:25 其他开发

Django 设置‘SECRET_KEY’的目的是什么?

我做了一些谷歌搜索并查看了文档(https://docs.djangoproject.com/en/dev/ref/settings/#secret-key ),但我正在寻找更深入的解释,以及为什么需要它. 例如,如果密钥被泄露/其他人知道它是什么,会发生什么? 解决方案 用于制作散列.看: >grep -Inr SECRET_KEY *conf/global_settings.p ..
发布时间:2021-12-20 20:23:17 Python

为什么在密码学中使用 XOR?

为什么密码算法中只使用XOR,而没有使用OR、AND、NOR等其他逻辑门? 解决方案 说逻辑运算 XOR 是所有密码学中唯一使用的逻辑运算并不完全正确,但它是唯一的两种加密方式专用. 解释如下: 假设你有一串二进制数字 10101然后将字符串 10111 与它进行异或得到 00010 现在您的原始字符串已被编码,第二个字符串成为您的密钥如果你用你的编码字符串异或你的密钥, ..
发布时间:2021-12-20 20:23:08 其他开发

产品密钥的实现

我正在用 C 语言实现一个小应用程序,我想稍后以合理的价格将其作为共享软件出售.它将以 30 天的试用期开始,我已经非常确定如何实施它. 不过,我遇到的问题是我不太确定如何实施产品密钥验证.我的想法是客户可以在我的网页上注册(试用产品一段时间后),为产品付款,并通过 e 以 aaaaa-bbbbb-ccccc-ddddd-eeeee-mail(或者可以通过他在我网站上的个人资料获得).到目前 ..
发布时间:2021-12-20 20:23:01 其他开发

.pem、.cer 和 .der 之间有什么区别?

.pem、.cer 和 .der 有什么区别? 据我所知,.cer 包含公钥.是否有任何开放框架可用于使用此公钥加密我的数据? 解决方案 .pem, .cer 和 .der 都是文件扩展名适用于可能包含 X.509 v3 证书的文件. .der 扩展名 DER 是对构成证书的数据进行编码的方法.DER 本身可以表示任何类型的数据,但通常它描述一个编码的证书或一个 CMS ..
发布时间:2021-12-20 20:22:54 其他开发

使用给定公钥的 RSA 加密(在 Java 中)

我正在寻找如何使用给定的公钥进行 RSA 加密的 Java 示例(我使用的是 base64 格式,似乎是 1024 位长度). 下面是我的代码,但我有 InvalidKeySpec 异常. 字符串公钥= “AJOnAeTfeU4K + do5QdBM2BQUhfrRI2rYf/Gk4a3jZJB2ewekgq2VgLNislBdql/glA39w0NjXZyTg0mW917JdUlHqKo ..
发布时间:2021-12-20 20:22:46 Java开发

安全存储 OpenID 标识符和 OAuth 令牌

我正在创建一个 Web 应用程序,它将在 Youtube 中使用 OpenID 登录名和 OAuth 令牌.我目前正在数据库中以纯文本形式存储 OpenID 身份和 OAuth 令牌/令牌秘密. 将这些值存储为纯文本是否不合适?我可以对 OpenID 标识符使用单向加密,但我不知道这是否有必要.对于 OAuth 令牌,我需要使用双向加密,因为我的应用程序依赖于获取会话令牌以用于某些用途. ..
发布时间:2021-12-20 20:22:42 其他开发

我的 PHP 登录系统有多安全?

我是 PHP 新手,这也是我第一次登录系统,所以如果你们能查看我的代码,看看是否能发现任何安全漏洞,那就太好了: 注意:尽管此处未显示,但我正在清理所有用户输入. 注册: 第 1 步:我使用用户选择的密码并通过此函数运行它: encrypt($user_chosen_password, $salt);函数加密($plain_text,$salt){如果(!$盐){$salt = ..
发布时间:2021-12-20 20:22:35 PHP

如何在 Firebase 中加密用户数据

我正在使用 Firebase 的电子邮件/密码登录方法.我想在将用户保存到实时数据库中的数据发送到数据库之前对其进行加密.Firebase 已经处理了用户密码,但是我可以以某种方式使用它来加密只有客户端无法解密的数据吗?如果我能用客户端 sdk 实现它就好了. 所以我的流程是这样的: 用户使用其凭据登录(由 firebase 本身处理) 用户使用一些唯一的密钥加密一些数据,这些密钥只 ..

您如何测试公共/私有 DSA 密钥对?

是否有一种简单的方法可以验证给定的私钥是否与给定的公钥匹配?我有几个 *.pub 和几个 *.key 文件,我需要检查哪个和哪个一起使用. 同样,这些是发布/密钥文件,DSA. 我真的更喜欢某种单衬...... 解决方案 我找到了一种似乎更适合我的方法: ssh-keygen -y -f 该命令将输出给定私钥的公钥,因此只需将输出与每个 *.pub 文件进行比较即可. ..
发布时间:2021-12-20 20:22:17 其他开发

java凯撒密码

我用它运行的java做了凯撒密码,但在用户输入密钥后不加密任何东西! 这是我的代码 公共类 CaesarCipher{public static final String ALPHABET = "abcdefghijklmnopqrstuvwxyz";公共静态字符串加密(字符串纯文本,int shiftKey){纯文本 = 纯文本.toLowerCase();String cipherTe ..
发布时间:2021-12-20 20:22:08 Java开发

无法读取 jar 中的图像

我编写了一个程序来加密 Netbeans 中的图像.该程序在从 netbeans 运行时运行良好,但是当我将其构建到 .jar 文件中时它不起作用,即使我将图像文件与 .jar 文件放在同一文件夹中,它也无法读取图像. 包测试;导入 java.io.IOException;导入 java.io.File;/**** @author AMaR*/公共类测试{/*** @param args 命令 ..
发布时间:2021-12-20 20:21:53 Java开发

加密数据库密码字段有多必要

我听说出于安全考虑,建议在数据库中对密码字段进行加密. 如果只有我的网站,我可以访问数据库.根据我们的网站政策,我可以查看其他人的密码. 这是否也适用于我的网站,或者背后有其他一些安全原因. 解决方案 指导甚至用户自己 - 应该能够看到密码,并且它们不应该以允许检索它们的方式存储在数据库中.这是因为这些数据可能会以多种方式丢失——管理员可以打印一份报告,并将其留在办公桌上;攻击 ..
发布时间:2021-12-20 20:21:39 其他开发

如何在lc3中增加字符串中的字母?

我正在编写一个 LC3 程序,该程序将在程序之后存储在内存中的三个字母单词的每个字母递增.'a' 变成 'd','n' 变成 'q','z' 变成 'c',等等. 我将此用作 LC3 Assembly 参考 这是我目前的代码 .orig x3000添加 R1、R1、#3LEA R2,字符串停字符串 .STRINGZ "anz".结尾 我能够从我的参考资料中找出如何在 LC3 中声明 ..
发布时间:2021-12-20 20:21:33 其他开发

在源代码视图中加密 html 代码

我正在使用视频嵌入代码(类似于 youtube 的嵌入代码),我想加密或散列一部分代码(视频的视频 ID 或文件名).对我而言,查看页面源代码的用户将无法查看这些项目,这一点很重要.有什么办法可以这样做吗?有什么推荐吗? 我想补充一点,我的网站正在使用 php. 例如,这是一个 youtube 嵌入代码: ..
发布时间:2021-12-20 20:21:07 PHP

为什么我的加密字符串看起来只包含问号?

我正在用 Java 加密一个字符串,当我打印加密数据时,我只看到问号. 举个例子: 纯文本:jjkkjlkljkj 加密文本:????????????? 再次解密这段文字后,我又得到了jjkkjlkljkj. 所以看起来加密工作正常.但是为什么我只能看到问号? 解决方案 是的,这是因为您无法打印由加密产生的字符串. 请注意,将加密结果保存在字符串中可能会 ..
发布时间:2021-12-20 20:20:57 Java开发

为什么在 Triple DES 密钥或初始值中更改一位不会给出不同的加密数据?

我正在使用 pyDes 来加密一些数据.我想证明,如果您更改密钥或初始值中的一位,加密的数据将完全不同.我设置了 16 字节的密钥以将最后一个字符更改 +/- 1,从而导致至少一位不同.但是,即使我这样做,加密数据的 3 个不同实例也并非完全不同. from pyDes import *数据 = '你好'# CBC : 密码区块链# \0..\1: CBC 的任意初始值# pad=None: 让 ..
发布时间:2021-12-20 20:20:48 其他开发