问题标签 [secret-key]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4869 浏览

java - 加密 - 使用 AES/BlowFish/DESede 和 Enum 进行解密

首先我想说声谢谢...

我写了一个程序,它用 Enum 进行加密和解密。枚举有 AES、BlowFish、DESede。我的程序将支持这 3 种加密算法。

然后我想用 SecretKeyFactory 生成一个 SecretKey。但我想,我生成一个密钥是错误的。(显然我在代码中放松了自己。我不知道我能做什么......)

我的代码如下。该计划的目的是

  • 用户将编写加密和解密方法参数。(文本,加密算法)
  • 算法类型将在 Enum 类型中选择。(枚举有3种算法格式)
  • 根据输入的加密类型,程序将对输入的文本进行加密。

我知道我的代码真的很糟糕。它有很多不必要的声明和逻辑错误。

代码有时运行良好,有时会崩溃。

编辑 =问题是我的代码并不总是有效。有时会出错。错误是 = javax.crypto.BadPaddingException:给定最终块未正确填充

谢谢你的回答

0 投票
1 回答
442 浏览

android - 使用 jblough 的 AndroidPdfViewer 和 AES 加载密码加密的 pdf 文件

我正在使用来自https://github.com/jblough/Android-Pdf-Viewer-Library的 AndroidPDFViewer 库 ,我已在 Android 4.03 版上将其实现为库。所有其他文件都可以正常工作,我只是在尝试使用已知密码读取密码加密文件并使用 128 位密钥长度的 AES 加密时遇到问题。我什至尝试对密码进行硬编码并将其跟踪到 StandardDecrypter.java,这在此循环中的 md5.update 处给了我一个非法参数异常

我错过了什么?

0 投票
2 回答
933 浏览

lotus-notes - 是否可以以编程方式告诉 Lotus Notes 生成新的密钥?

我正在寻找一种以编程方式告诉 Notes 生成密钥(如文件、安全性、用户安全性、Notes 数据、文档)的方法。有这样的吗?事实并非如此。

目标是能够拥有一个模板,该模板可以自动提供该应用程序运行所需的所有密钥。

0 投票
3 回答
555 浏览

amazon-web-services - Amazon S3 密钥页面移动

我最近登录了我的 amazon s3 帐户以获取我的设置密钥,我收到以下警报。

注意:请使用 AWS 管理控制台中名为 Your Security Credentials 的新页面来管理安全凭证。AWS 将在有限时间内支持当前页面,以在您过渡期间提供帮助。

这是什么意思,当这个页面出现时我需要使用我的 php sdk 设置,因为我在我的代码中使用以下内容访问 amazon s3。

我想知道是否有人可以告诉我当安全密钥消失时 php sdk 将如何处理这个问题?

谢谢

0 投票
0 回答
373 浏览

c# - 在 Windows Phone 8 C# 代码中安全地嵌入密钥

我正在研究在 Windows Phone C# 代码中嵌入密钥的各种选项,Windows App Analyzer 工具能够反编译代码并且我能够查看源代码 ( http://sourceforge.net/projects/wpaa/ )

我正在收集有关在源代码中隐藏/嵌入密钥信息的最佳实践的信息:

1)代码混淆器: http ://www.ssware.com/articles/protect-and-obfuscate-your-dotnet-code-against-reverse-engineering-using-crypto-obfuscator.htm

2)保护数据库连接字符串:http: //msdn.microsoft.com/en-us/magazine/cc164054.aspx

我知道不可能 100% 安全,但是否存在特定于 Windows Phone 8 的最佳实践,既不会影响代码可读性,又能提供一定程度的模糊性/安全性?

0 投票
1 回答
1242 浏览

bash - Bash:如何为脚本使用秘密文件?

我创建了一个非常长的脚本,它可以完全自动化我公司中 Web 服务器的安装和配置。在脚本运行时,它使用 scp 和 ssh 访问一些远程服务器以下载配置文件,我希望能够拥有一个包含密码的秘密文件(它始终是相同的密码)并且脚本将使用这个文件,无需我手动插入。脚本中的一些行如下所示:

我知道的方法,#ssh-keygen#ssh-copy-id问题是脚本每次都会在不同的机器上运行,我不想在每次运行之前交换密钥。

0 投票
2 回答
580 浏览

security - Windows 8 (WinJs) 应用程序中的“秘密”密钥有多安全?

我正在用 WinJS 做一个爱好项目 Windows 8 应用程序。当我调用一个需要 api 密钥和 oauth 身份验证的外部 api 时,我有许多需要保密的密钥。

我在网络上看到了有关如何访问和修改计算机上 WinJs(和 C#)应用程序源代码的详细说明。但我认为这些都在测试/预览时间范围内?

我的谷歌技能似乎无法告诉我这是否已经修复,有人知道吗?

如果没有解决,人们如何处理这些情况?

欢迎任何提示和建议:)

0 投票
1 回答
917 浏览

java - 如何将预定值作为密钥传递给密钥库

我有创建大整数值的函数。我想将这些值用作密钥库的密钥条目。我想知道是否有办法将这些大整数值作为密钥添加到密钥库中。我试图将大整数值强制转换为密钥,但出现一个错误,即无法将大整数转换为密钥。这是迄今为止我得到的最好的。

由于这不起作用,我不知道如何将我希望的值作为密钥添加到密钥库。以下是我收到的错误消息

0 投票
4 回答
1229 浏览

java - “线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:0”java 错误

当我尝试分成两部分时收到此错误消息(使用“断点”字符“@”)

  • part_fixed
  • 部分用户

    保存为字符串的密钥 “最终密钥” 。

    /li>

控制台中显示的错误如下:

线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 0 在 JEncrytion.main(JEncrytion.java:182)

其中第 182 行是: String part_fixed = parts[0];

acual 键的格式为 xxx.xxx.xxxxxx.xxx@yyyyy,我希望所有 x 都在一个部分中,所有 y 在第二个部分中。

有任何想法吗?

0 投票
1 回答
236 浏览

string - 将密钥(使用 AES)转换为字符串

只是一个简单的问题:

如何将 SecretKey 转换为字符串?

使用 base64 的 javax.xml.bind.DatatypeConverter 我收到以下错误消息:

javax.xml.bind.DatatypeConverter 中的 printBase64Binary(byte[]) 不能应用于 (javax.crypto.SecretKey) String myAesKey_as_string = DatatypeConverter.printBase64Binary(myAesKey);

代码是: