18得票3回答
在Java中从密码派生密钥时为什么需要SecretKeySpec?

什么是 Java 中的 SecretKey vs SecretKeySpec 类的区别? SecretKeySpec 的文档说:它可以用于从字节数组构造 SecretKey。 在此代码中,如果我以十六进制打印 secretKey.getEncoded() 或 secret.getEncod...

18得票2回答
Java8:处理默认方法

在编写一个加密实用类时,我遇到了以下方法的问题:public static void destroy(Key key) throws DestroyFailedException { if(Destroyable.class.isInstance(key)) { ((D...

17得票1回答
如何在微服务/容器/云环境中管理机密信息?

微服务和云计算是现在很热门的话题,每个人都在谈论和写作。个人也一直思考这些问题:如何利用它们获益?可能会面临哪些挑战?如何加速日常开发?以及如何管理所有事物? 有一个问题让我困扰了几天:“如何在微服务/云环境中管理机密信息?” 想象一下一个由150名软件工程师和各种产品团队组成的公司。每个团...

16得票10回答
django核心异常.ImproperlyConfigured: 设置SECRET_KEY环境变量

在我使用environ将SECRET_KEY和DEBUG设置为环境变量之前,这个项目是正常工作的。但是在那之后,我遇到了以下错误: 输出结果如下:(env) E:\ecommercedj>python manage.py runserver Traceback (most recent ...

15得票1回答
对于RSA加密,如何计算秘密指数?

对于RSA,如何计算秘密指数? 给定两个质数p和q,以及phi=(p-1)(q-1),和公共指数(0x10001),我该如何得到秘密指数'd'? 我读过要做以下操作:d = e-1 mod phi,使用模反元素和欧几里得算法,但我无法理解上述公式如何映射到模反元素维基页面上的a-1 ≡ x...

15得票2回答
在AngularJS应用程序中保护OAuth clientId/clientSecret

我知道这可能是一个老问题,但是...在AngularJS应用程序中执行OAuth2身份验证时,有没有保护客户机密的最佳实践?我一直在努力想出一种解决方案,以提供真正安全的访问API的方法,使其适用于现代样式的Web应用程序(它们不一定需要是AngularJS)。根据我的经验,添加抽象层和混淆等...

15得票3回答
在上传Django项目到GitHub后,如何隐藏秘密密钥

我将我的django项目上传到了github,这个项目有很多次的提交记录。 我不想删除我的项目并重新上传。 在上传到github并做了很多次提交后,如何最简单地隐藏密钥?

14得票2回答
Django `SECRET_KEY`设置

我有几个关于Django中SECRET_KEY设置的“简单”问题: 它的最小、最大和推荐长度是多少? 我可以将其留空吗? 如果我使用非常长的SECRET_KEY,会有一些“浪费”吗? 允许使用哪些字符? 它允许使用不可打印字符(包括但不限于空格)吗? 何时应该更改它? 我知...

14得票3回答
Java AES: 没有可用的提供程序支持此密钥: javax.crypto.spec.SecretKeySpec。

我正在尝试设置128位AES加密,但在我的Cipher.init上抛出了异常: 没有已安装的提供程序支持此密钥:javax.crypto.spec.SecretKeySpec 我正在使用以下代码在客户端生成密钥:private KeyGenerator kgen; try { ...

13得票2回答
确定性生成具有密码学安全性的密钥和IVEC

背景 我正在设计一个系统,为静态网页的用户提供动态认证方案的开发。其动机是预先生成大量难以生成但敏感的网页内容,并使用基于 cookie 的(嵌入可逆加密信息的)认证机制,在 Web 服务器本身强制执行。使用 AEAD 模式的加密原语。 问题 我需要生成有效期为一周的 IVEC 和密钥(...