使用 pgp 加密两次有什么好处吗? [关闭]

2023-11-26

我是从“更安全”的角度来问的。我可以想象一个场景,其中解密场景需要两个必需的私钥,这可能会使其成为一个有吸引力的模型。我相信除了必须泄露两个不同的私钥之外,它不会增加任何额外的安全性。我认为,如果它比加密一百万次更安全,那将是保护信息的最佳方法。

几年后更新:正如 Rasmus Faber 指出的那样,添加 3DES 加密是为了延长广泛采用的 DES 加密的寿命。使用相同的密钥加密两次会受到以下问题的影响中间相遇攻击虽然第三次加密实际上确实提供了更高的安全性


我明白这样更安全前提是您使用不同的密钥。但不要相信我的话。我不是加密货币分析师。我什至不在电视上玩过一场。

原因我理解更安全的是,您使用额外的信息进行编码(多个密钥和未知数量的密钥(除非您发布有两个密钥的事实))。

使用相同密钥的双重加密使许多代码更容易被破解。我在一些代码中听说过这个,但我knowROT13 也是如此:-)

我认为 Kerberos 使用的安全方案比简单的双重加密更好。

他们实际上有一个主密钥,其唯一目的是加密会话密钥,那就是all主密钥用于。会话密钥用于加密真实流量,并且其生命周期有限。这有两个优点。

  • 邪恶的家伙没有时间破解会话密钥,因为当他们设法做到这一点时,这些会话密钥已不再使用。
  • 这些邪恶的家伙没有机会破解主密钥,只是因为它很少被使用(他们需要大量加密数据包才能破解密钥)。

但是,正如我所说,对此持保留态度。我不为国家安全局工作。但我必须告诉你,即使我确实为国家安全局工作。哦,不,你不会那么容易让我崩溃的,我的美人。

半有用的片段:Kerberos(或 Cerberus,取决于您的血统)是神话中守卫地狱之门的三头狗,是该安全协议精心挑选的吉祥物。在《哈利·波特》的世界里,这只狗被称为“蓬松”(我曾经有一个女朋友,她的巨大德国牧羊犬被称为“糖”,也是一种同样被错误命名的野兽)。

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

使用 pgp 加密两次有什么好处吗? [关闭] 的相关文章

  • 任何第三方都可以从我的项目加载嵌入式资源吗?

    请参考我的一篇之前的问题 https stackoverflow com questions 14681364 issues passing data from dll to application 我问的是如何从 DLL 加载已编译的资源
  • FormsAuthentication:安全吗?

    Using 表单验证构建成asp net创建一个为经过身份验证的用户创建 cookie 的登录系统非常快速且简单 FormsAuthentication SetAuthCookie uniqueUsername false 与中的一些代码配
  • md5() 是做什么用的?

    我正在阅读本教程简单的PHP登录系统 http www phpeasystep com workshopview php id 6 最后它建议你应该使用 md5 加密您的密码 http www phpeasystep com worksho
  • PHP Web 应用程序 (Magento) 遭到黑客攻击;这段黑客代码有什么作用?

    我刚刚安装的 Magento 1 3 2 4 被黑了 你能告诉我这段代码的目的是什么吗 另外 如何阻止这种情况以及如何发现漏洞 谢谢 function net match network ip ip arr explode network
  • checkmarx - 如何解决存储的绝对路径遍历问题?

    Checkmarx v 9 3 0 HF11 我将 env 值作为 dev uat 服务器中使用的 docker 文件中的数据目录路径传递 ENV DATA app data 在本地 使用以下环境变量 数据 C 项目 应用程序 数据 get
  • .NET 中安全身份的本地化

    我想在 NET 中实现一个用于服务 客户端通信的命名管道 并遇到了这段代码 http code msdn microsoft com windowsdesktop CSNamedPipeCommunication 33b2485c view
  • 将 PHP 中的 openssl AES 转换为 Python AES

    我有一个 php 文件 如下所示 encryption encoded key c7e1wJFz PBwQix80D1MbIwwOmOceZOzFGoidzDkF5g function my encrypt data key encrypt
  • php隐藏所有错误[重复]

    这个问题在这里已经有答案了 隐藏的最佳做法是什么allPHP 错误 因为我不想向用户显示错误 我尝试过使用 htacess通过输入代码php flag display errors off在那里 但它返回给我一个500 error 还有其他
  • Flex 和 crossdomain.xml

    我想知道将 crossdomain xml 添加到应用程序服务器的根目录是否存在任何安全问题 它可以添加到服务器的任何其他部分吗 您是否知道任何不需要服务器放置此文件的解决方法 谢谢 达米安 通过添加 crossdomain xml 主要的
  • Java中如何确保String对象被销毁?

    我公司的一名员工需要通过我编写的程序修改 SQL Server 数据库中的数据 该程序首先使用 Windows 身份验证 我要求 DBA 授予该特定用户对所述数据库的写入权限 他们不愿意这样做 而是授予了写权限myWindows 用户帐户
  • 根据 AD 组成员身份限制对 WPF 视图的访问

    我们有一个 WPF 应用程序 我们希望根据用户的 AD 组成员身份限制对应用程序的访问 我们可以将其作为每个视图的属性 或者作为用户启动应用程序时的检查吗 任何代码示例将不胜感激 在 NET 3 5 及更高版本上执行此操作的最简单方法是使用
  • “openssl 编程简介。”文章。过期的证书

    我是 openSSL 库和 PKI 的新手 我有一个简单的问题要问 openSSL 专家 有谁知道如何为本文中的代码示例创建证书 OpenSSL 编程简介 第一部分 第二部分 作者 Eric Rescorla www rtfm com op
  • PHP MCRYPT 加密/解密返回不可见的奇怪字符?

    mcrypt decrypt给了我额外的不可见字符 这些字符通过在页面上回显是不可见的 只能通过将其写入文本文件来查看 也就是说 只显示在页面上就可以了 而且很难被注意到 这是谷歌搜索的代码示例 请指导我正确的用法是什么 有什么问题吗 fu
  • ASPXAUTH Cookie 的安全标志

    我们有一个面向外部的应用程序 由外部安全公司进行了渗透测试 应用程序在 ASP NET MVC4 上开发并在 IIS8 Windows 2012 Server 上运行 报告的漏洞之一是 ASPXAUTH 不安全 当我检查 cookie 检查
  • 保护移动连接 - 存储秘密和密钥

    感谢您花时间阅读本文 我是一名年轻的开发人员 在 Web 项目和服务器端编码方面拥有一些专业经验 但我现在正在构建我的第一个移动应用程序 经过在线深入研究后 我还没有能够澄清我关于保护移动应用程序数据传输的一些问题 这是我认为我理解正确的
  • JSF - 实施受限页面过滤器

    我正在关注 BalusC 的回答JSF 2 0 如何获取在浏览器地址栏中输入的 URL https stackoverflow com questions 4105263 jsf 2 0 how to get the url that is
  • JWT(Json Web 令牌)与自定义令牌

    我仔细查看了问题 但没有找到任何可以解决我的疑问的内容 我找到了有关 JWT 的大量信息 但在比较 JWT 相对于针对 REST 服务生成自定义令牌来对身份验证请求提供的优势时 发现的信息并不多 与生成自定义生成令牌相比 使用 JWT Js
  • Java Web Start 的证书已过期

    JWS 对代码签名证书过期有何反应 根据我的观察 它似乎忽略了 CA 签名证书的到期日期 但我想找到一些确凿的证据 例如官方文档 来证实这一点 如果签名的 jar 被赋予时间戳 来自时间戳权威 那么即使在证书过期之后签名仍然有效 假设时间戳
  • 有关 CredEnumerate 的帮助

    作为后续this https stackoverflow com questions 199518 how to programatically add mapped network passwords winxp我希望有人可以帮助解决这个
  • 为什么我的代码不能根据字典解码加密字符串?

    我有一本字典 其中包含代表字母的键和值 例如一个简单的 DICT CODE b g n a p o x d t y 我收到了一个加密代码 并将该字符串转换为一个列表 其中每个项目都是一个单词 我需要根据字典中的项目来解决它 代码示例是 wo

随机推荐

  • 在 Ubuntu 14.04 上升级 Cabal

    当我通过安装 Haskell GHC cabal 时sudo apt get我安装了 cabal 版本 1 16 这显然不是最新版本 我该如何升级到至少 1 18 版本 我尝试做sudo apt get update and sudo ap
  • 有额外的 while 循环条件...基于条件吗?

    变量a可以取任意数量的值 的价值a是 while 循环的额外预定义条件的数量 这可以通过多个来完成elif陈述 但有没有更干净的方法来做到这一点 if a 0 while condition 1 elif a 1 while conditi
  • JSF 使用 session.invalidate 注销不会清除当前用户名?

    在我的 JSF 应用程序中 我获取当前登录用户的名称 如下所示 public String getLoggedInUsername return FacesContext getCurrentInstance getExternalCont
  • Weinre 不工作,正在尝试调试?

    我想我可能遗漏了一些东西 但我已经使用脚本在我的 Android 平板电脑上安装了 apk 在标题中 我决定尝试在本地运行它http forums adobe com docs DOC 2623 我转到 localhost 8080 并安装
  • 如何在运行时克隆 Control 事件处理程序?

    我想复制一个控件 如按钮 文本框等 但我不知道如何复制事件处理程序方法 例如Click 到新的控件 我现在有以下代码 var btn2 new Button btn2 Text btn1 Text btn2 size btn1 size b
  • 如何在SASS中将字符串拆分为两个数字列表?

    我有一个 SASS SCSS 字符串 其中包含两个列表 以逗号分隔 每个列表都包含数字 以空格分隔 如何将字符串拆分为两个数字列表 SCSS values 10px 20px 30px 20px 30px 40px begin should
  • 如何通过对合并值求和来合并两个数组[重复]

    这个问题在这里已经有答案了 可能的重复 PHP 如何对相同键的数组的值求和 我正在寻找一个array merge 函数不替换值 而是添加它们 例如 这是我正在尝试的代码 echo pre a1 array a gt 2 b gt 0 c g
  • 使用 Zend_Session::rememberMe 持久登录

    我在用着Zend Session管理我的用户会话 我希望在我的应用程序中实现 记住我 选项 以使用户登录状态持续两周左右 我注意到了Zend Session已经有一个名为的内置函数Zend Session rememberMe 但是我不确定
  • 在 App Engine 上使用 Spring AOP 会导致 StackOverflowError

    我们有一个在 App Engine 上运行并使用 Spring 框架的应用程序 最近我们添加了一些基于AOP的新功能 我们决定使用 AspectJ 风格 因此我们添加了
  • 有人可以帮我使用谷歌图表创建一个简单的垂直条形图吗?

    我需要帮助来构建动态图表 我有以下代码 但需要将其更改为垂直条形图而不是水平条形图 这里是示例 您可以将 bhs 更改为 bvs 并根据需要更改缩放比例 尝试这个
  • 如何避免多个
  • 产生双边框
  • 如何避免列表样式出现双边框线 请参阅下面的小提琴以获得清晰的图片 我想要每个盒子的宽度为 1px 但是当它们组合在一起时它们是双倍的 http jsfiddle net awaises 4SLPh 1 HTML ul li li li li
  • 在Java中提取int的数字

    因此 如果我输入一个整数 int num 1 128 我如何能够解析数字并获得 1 2 和 8 并将它们分配给不同的变量 Thanks 执行此操作的低效方法是将整数转换为字符串并迭代字符串字符 更有效的方法是这样的 int n 128 wh
  • Python 删除某些文件扩展名

    我对 Python 相当陌生 但我已经让这段代码可以工作 并且事实上 做了它想要做的事情 但是 我想知道是否有更有效的方法来编码 也许可以提高处理速度 import os glob def scandirs path for current
  • 浮点运算中什么是上溢和下溢

    我觉得我不太明白这个概念overflow and underflow 我问这个问题是为了澄清这一点 我需要从最基本的层面来理解它 让我们使用简化的浮点表示1 byte 1位符号 3位指数和4位尾数 0 000 0000 我们可以存储的最大指
  • iOS 8 Mapview 当前位置不火

    MKMapview当前用户位置未触发iOS 8 以前的iOS 7 iOS 6工作正常 self mapView delegate self self mapView showsUserLocation YES 在这一行中自动调用用户当前位置
  • 以编程方式打开“请勿打扰”

    在iOS 6中 您可以打开 关闭 请勿打扰模式 有可能通过应用程序做到这一点吗 或者至少有一种方法可以查明它是否已设置 我没有确切的答案 但我建议您研究 Apple 拥有的内部设置 URL prefs root 记录如下 http www
  • 为所有服务器端代码调用ConfigureAwait 的最佳实践

    当你有服务器端代码 即一些ApiController 并且你的函数是异步的 所以它们返回Task
  • 如何使用 TSQL 循环遍历文件夹中的所有文件?

    我们有一个 excel 文件文件夹 希望使用 TSQL 将其导入到数据库中 我们有使用导入单个文件的代码OpenRowSet 但需要找到一种方法来循环文件夹中的文件并在每个文件上运行此代码 如何使用 TSQL 来实现这一点 做了一些研究 找
  • 一次写入多个文件

    我有一个包含 196 个列表的文件 我想创建新的 196 个输出文件并将每个列表写入一个新文件中 这样我将拥有 196 个输出文件 每个文件包含 1 个输入数据列表 这是输入文件 128 129 116 118 108 104 137 14
  • 使用 pgp 加密两次有什么好处吗? [关闭]

    Closed 这个问题是无关 目前不接受答案 我是从 更安全 的角度来问的 我可以想象一个场景 其中解密场景需要两个必需的私钥 这可能会使其成为一个有吸引力的模型 我相信除了必须泄露两个不同的私钥之外 它不会增加任何额外的安全性 我认为 如