Java PBEWithMD5AndDES

2024-01-26

我正在使用基于密码的加密。我最初的想法是使用 AES 来加密包含密码的文件。结果基于密码的加密不支持 AES。它使用 DES。 AFAIK des 并不安全。 PBEWithMD5AndDES 是否足够安全,足以推送我的数据,还是我应该寻找其他实现?


从您的评论看来,您想要做的是使用基于密码的加密方案以及用户在解密时提供的密码来加密包含敏感信息的文件。在这种情况下,敏感信息也恰好是密码,但这并不真正相关。 (您可能应该更新问题以使其更清楚)。

您正在做正确的事情,您的问题只是 SunJCE Java 加密提供程序不支持 AES 进行基于密码的加密。您需要使用替代提供商:例如,您可以使用充气城堡 http://www.bouncycastle.org/java.html算法提供者"PBEWITHSHA256AND128BITAES-CBC-BC"。 (尽管名字很奇怪,但 Bouncy Castle 却很受人尊敬)。

至于“DES 对于我的数据是否足够安全”,如果您所保护的数据对于攻击者来说价值不到大约 10,000 美元,那么早在 2009 年,它可能就足够安全了。在 2014 年,如果您的数据值得加密,答案是否定的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java PBEWithMD5AndDES 的相关文章

  • Java 中的 XPath 节点集

    我在 eclipse 中有这段代码 NodeSet nodes NodeSet xPath evaluate expression inputSource XPathConstants NODESET 它给我 NodeSet 上的编译时错误
  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • Android Studio 在编译时未检测到支持库

    由于 Android Studio 将成为 Android 开发的默认 IDE 因此我决定将现有项目迁移到 Android studio 中 项目结构似乎不同 我的项目中的文件夹层次结构如下 Complete Project gt idea
  • JNI 不满意链接错误

    我想创建一个简单的 JNI 层 我使用Visual studio 2008创建了一个dll Win 32控制台应用程序项目类型 带有DLL作为选项 当我调用本机方法时 出现此异常 Exception occurred during even
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • IntelliJ IDEA 创建的 JAR 文件无法运行

    我在 IntelliJ 中编写了一个跨越几个类的程序 当我在 IDE 中测试它时它运行良好 但是 每当我按照教程将项目制作成 jar 可执行文件时 它就不会运行 双击 out 文件夹中的文件时 该文件不会运行 并显示 无法启动 Java J
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • 如何将文件透明地传输到浏览器?

    受控环境 IE8 IIS 7 ColdFusion 当从 IE 发出指向媒体文件 例如 mp3 mpeg 等 的 GET 请求时 浏览器将启动关联的应用程序 Window Media Player 我猜测 IIS 提供文件的方式允许应用程序
  • 归并排序中的递归:两次递归调用

    private void mergesort int low int high line 1 if low lt high line 2 int middle low high 2 line 3 mergesort low middle l
  • 如何在 JFreeChart TimeSeries 图表上显示降雨指数和温度?

    目前 我的 TimeSeries 图表每 2 秒显示一个位置的温度 现在 如果我想每2秒显示一次降雨指数和温度 我该如何实现呢 这是我的代码 import testWeatherService TestWeatherTimeLapseSer
  • 使用 AWS Java SDK 为现有 S3 对象设置 Expires 标头

    我正在更新 Amazon S3 存储桶中的现有对象以设置一些元数据 我想设置 HTTPExpires每个对象的标头以更好地处理 HTTP 1 0 客户端 我们正在使用AWS Java SDK http aws amazon com sdkf
  • Java直接内存:在自定义类中使用sun.misc.Cleaner

    在 Java 中 NIO 直接缓冲区分配的内存通过以下方式释放 sun misc Cleaner实例 一些比对象终结更有效的特殊幻像引用 这种清洁器机制是否仅针对直接缓冲区子类硬编码在 JVM 中 或者是否也可以在自定义组件中使用清洁器 例
  • 将多模块 Maven 项目导入 Eclipse 时出现问题 (STS 2.5.2)

    我刚刚花了最后一个小时查看 Stackoverflow com 上的线程 尝试将 Maven 项目导入到 Spring ToolSuite 2 5 2 中 Maven 项目有多个模块 当我使用 STS 中的 Import 向导导入项目时 所
  • 如何配置eclipse以保持这种代码格式?

    以下代码来自 playframework 2 0 的示例 Display the dashboard public static Result index return ok dashboard render Project findInv
  • 查看Jasper报告执行的SQL

    运行 Jasper 报表 其中 SQL 嵌入到报表文件 jrxml 中 时 是否可以看到执行的 SQL 理想情况下 我还想查看替换每个 P 占位符的值 Cheers Don JasperReports 使用 Jakarta Commons
  • 将2-3-4树转换为红黑树

    我正在尝试将 2 3 4 树转换为 java 中的红黑树 但我无法弄清楚它 我将这两个基本类编写如下 以使问题简单明了 但不知道从这里到哪里去 public class TwoThreeFour
  • com.jcraft.jsch.JSchException:身份验证失败

    当我从本地磁盘上传文件到远程服务器时 出现这样的异常 com jcraft jsch JSchException Auth fail at org apache tools ant taskdefs optional ssh Scp exe
  • KeyPressed 和 KeyTyped 混淆[重复]

    这个问题在这里已经有答案了 我搜索过之间的区别KeyPressedand KeyTyped事件 但我仍然不清楚 我发现的一件事是 Keypressed 比 KeyTyped 首先被触发 请澄清一下这些事件何时被准确触发 哪个适合用于哪个目的
  • 中断连接套接字

    我有一个 GUI 其中包含要连接的服务器列表 如果用户单击服务器 则会连接到该服务器 如果用户单击第二个服务器 它将断开第一个服务器的连接并连接到第二个服务器 每个新连接都在一个新线程中运行 以便程序可以执行其他任务 但是 如果用户在第一个
  • Jackson 将单个项目反序列化到列表中

    我正在尝试使用一项服务 该服务为我提供了一个带有数组字段的实体 id 23233 items name item 1 name item 2 但是 当数组包含单个项目时 将返回该项目本身 而不是包含一个元素的数组 id 43567 item

随机推荐

  • 在 Powershell 中写入详细输出不会换行到命令宽度

    我想Write Verbose大量数据保存到一个输出文件中 我是这样做的 Start Transcript Path TargetDir RunUnitTests log Width 1000000 Write Verbose five m
  • 有没有CMYK图形库?

    我正在寻找支持 CMYK 的图形库 JPG 或 TIF 我必须读取一个大图像文件和一个小图像文件 然后在第一个图像文件上写入第二个图像文件 输出也必须是 CMYK 没有任何 CMYK gt RGB 转换 有吗 C C Java 或其他 免责
  • Vagrant 错误:缺少 VT-x/AMD-V 硬件加速

    我想 起 一个流浪盒子 但我收到以下错误 VT x AMD V hardware acceleration is not available on your system Your 64 bit guest will fail to det
  • 求最小长度RLE

    经典的 RLE 算法通过使用数字来表示数字后面的字符在文本中该位置出现的次数来压缩数据 例如 AAABBAAABBCECE gt 3A2B3A2B1C1E1C1E 然而 在上面的示例中 该方法会导致压缩文本使用更多空间 更好的想法是使用数字
  • 如何通过 JavaScript 计算两个日期之间的月份和天数?

    我们使用下面的代码 var oneDay 24 60 60 1000 hours minutes seconds milliseconds var firstDate new Date 2008 01 12 var secondDate n
  • 我应该选择哪种格式在 C# 中请求 API - JSON 或 XML

    我正在从 C 中的 REST API 请求数据 API 以 JSON 和 XML 格式提供相同的数据 我应该去哪一个 它是clear https stackoverflow com questions 4596465 is parsing
  • 在 EaselJS 中缓存 SpriteSheet

    如何在 EaselJS 中缓存 SpriteSheets 我有一个 Sprite 对象 当我使用user hero cache 0 0 30 40 它停止播放动画 可能是因为我只是缓存当前帧 而不是整个 SpriteSheet 图像 那么我
  • R data.table 条件在组内,但在组中的第一个实例中记录

    我的数据看起来有点像这样 df lt data frame ID c rep 1 4 rep 2 2 rep 3 2 4 TYPE c 1 3 2 4 1 2 2 3 2 SEQUENCE c seq 1 4 1 2 1 2 1 ID TY
  • 在struts中上传一个文件和一些数据

    我想通过struts表单上传图像文件和一些数据 处理数据 并将该图像存储在数据库中 我已经为它创建了一个表单 在 struts xml 文件中定义了上传文件的操作 但是当控件采用 java 方法时 文件类型变量中的值为 null 请帮忙解决
  • 如何在 Android 中调整 PIP 模式的大小

    我正在尝试在我的应用程序中实现画中画模式 我正在 PIP 模式下实现 google 地图 但无法调整全屏地图的大小 它始终放大地图中心点 我已经进行了与此问题相关的研发 但没有找到任何正确的答案 基本上 我需要像 Whatsapp app
  • HtmlUnit 访问没有 id 或 Name 的元素

    我怎样才能访问这个元素
  • 我可以将 FlurlClient 与 Asp.Net Core TestServer 一起使用吗?

    我们在一些项目中使用 FlurlClient 并熟悉其流畅的界面 我们现在希望使用 TestServer 在 ASP NET Core 集成测试中使用它 示例来自http asp net hacker rocks 2017 09 27 te
  • 确定测试矩阵结果的有效方法

    相关问题 矩阵组合逻辑 https stackoverflow com questions 13531987 matrix combination logic 笛卡尔积是最好的方法吗 https stackoverflow com ques
  • Julia - 读取大文件的并行性

    在 Julia v1 1 中 假设我有一个非常大的文本文件 30GB 并且我想要并行 多线程 读取每一行 我该怎么办 此代码是在检查后尝试执行此操作Julia 有关多线程的文档 https docs julialang org en v1
  • 是否可以重用backgroundworker对象?

    我有一个 刷新 按钮 每次单击它时我都希望我的后台工作对象能够工作 i use if main news back worker IsBusy true Start the asynchronous operation main news
  • 在 Windows Phone 8 上创建构建

    我想为我的 Windows Phone 8 应用程序构建 如 APK 以进行测试 我该怎么办 当您在 VS 2012 中运行 Windows Phone 8 应用程序时 会在应用程序的 Bin 文件夹中创建一个 XAP 文件 它类似于And
  • 如何使用Vim快速查看Mercurial或Git的变化

    当我在 Vim 中编辑文件时 我想快速突出显示自上次提交以来所做的任何更改 同时仍然能够编辑该文件 有什么可以接近这样做吗 编辑 2020 01 23 快速搜索 仅供参考 发现还有另一个插件似乎与 VCS 无关 https github c
  • 为什么在此 AnyEvent::Handle 示例中没有调用 on_eof?

    这是我的简单服务器 当我运行它并 telnet 到它 端口 5222 并让 telnet 退出其连接时 为什么我的 on eof 函数没有被调用 IE 为什么字符串不是 CATASTROPHE 打印 usr bin perl use v5
  • 如果存在具有相同名称的方法的 Mixin,如何调用超类方法

    重复方法行为 The 代码 这里作为要点 https dartpad dartlang org 10e4a4fe0cc01c7eb5ec926ff9a4cebb将打印e 如果我删除覆盖 即删除output from Baz 它将打印w fr
  • Java PBEWithMD5AndDES

    我正在使用基于密码的加密 我最初的想法是使用 AES 来加密包含密码的文件 结果基于密码的加密不支持 AES 它使用 DES AFAIK des 并不安全 PBEWithMD5AndDES 是否足够安全 足以推送我的数据 还是我应该寻找其他