首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >NSA加密算法的替代方案

NSA加密算法的替代方案
EN

Cryptography用户
提问于 2014-10-01 22:48:23
回答 4查看 1.2K关注 0票数 5

我正在寻找一个强大的椭圆曲线密码学的替代方案。它应该是可以面对量子计算攻击的东西,但不是由美国国家安全局制造的。

我听说过等价键交换,即超级等价物,它真的安全吗?否则,实现上述目标的替代方案是什么呢?

此外,用于文件加密的量子后算法是什么?也许是雪3g?

EN

回答 4

Cryptography用户

发布于 2014-10-03 03:15:59

超晶态等价物是后量子安全的一种新尝试。您将很难找到一个高效和安全的实现,即使您自己编写了一个实现,算法还没有看到那么多的密码分析。(尽管这是主观判断。)

如果后量子安全不是一个问题,你可以选择从任何数量的非国安局椭圆曲线。然而,量子计算机,如果实用,可以打破椭圆曲线(使用Shor的算法)。

其他答案注意到的一样,NTRU是一种更实用、更成熟的后量子密码技术的替代方案。不过,它不一定是高效率,也不一定是椭圆曲线。作为一个实际问题,主要的实现是在GPLv2之下。

对于密钥交换,也有"新希望“格算法,它是由Google现场测试作为TLS中ECC的可能继承者。(就我个人而言,我发现这是最有可能看到使用的算法之一,但我不会单独使用它来做任何重要的事情。)

对于文件加密或任何与秘密密钥一起工作的内容,您可以使用现有的对称算法。不过,您可能希望选择至少256位的密钥大小来解释量子Grover的攻击。由于这个原因,斯诺3G尤其不是后量子安全--它有128位的密钥。其他标准化的通用密码,如AES-256或电子表格投资组合上的某些东西(Salsa20至少有一个256位的密钥)会工作得很好。

票数 8
EN

Cryptography用户

发布于 2014-10-02 06:59:06

如果您需要防范量子攻击,那么没有那么多选择。我会选择一种基于格的加密,比如NTRU或者其他基于环学习的错误加密。不涉及“神奇数字”,它们所依据的假设也已受到学术界的仔细审查。

NTRU已经存在了十年,并且已经有了相当好的实现。如果您想使用RLWE,它基于稍微好一些的密码假设,有一个开源项目实现了一些更成熟的思想,称为HElib (除了具有量子抗性之外,它们还因为它们的同态特性而有趣)。然而,没有一个实现像您使用EC密码时所得到的那样完整。

票数 5
EN

Cryptography用户

发布于 2015-05-22 02:47:12

有一些软件可用于等价键交换。它是由密钥交换(DeFeo)的设计者之一开发的。它可在GitHub her上获得:

https://github.com/defeo/ss-isogeny-software/

关键证券交易所于2011年底首次发布,自那以来,其安全性一直在分析之中。来自Indocrypt的2014年的一篇论文支持该计划的安全性。

http://cacr.uwaterloo.ca/techreports/2014/cacr2014-24.pdf

路易斯

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/19431

复制
相关文章
WPF TextBox搜索框&自定义TextBox样式
首先要做搜索框当然要有一个搜索的图标啦,幸运的是,fontawesome里面有的~
zls365
2021/04/02
4.8K0
WPF滑块控件(Slider)的自定义样式
点击确定后,我们的页面的Resources中,增加了一系列样式代码,而滑块代码会被修改为如下样子:
Kiba518
2019/08/02
3.8K0
WPF 自定义键盘焦点样式(FocusVisualStyle)
2017-12-17 07:34
walterlv
2018/09/18
1.5K0
WPF 自定义键盘焦点样式(FocusVisualStyle)
WPF 自定义键盘焦点样式(FocusVisualStyle)
发布于 2017-12-17 15:34 更新于 2018-12-14 01:54
walterlv
2020/02/10
8680
WPF --- 如何重写WPF原生控件样式?
上一篇中 WPF --- 重写圆角DataGrid样式,因新产品UI需要,重写了一下微软 「WPF」 原生的 DataGrid 的样式,包含如下内容:
Niuery Diary
2023/10/22
5420
WPF --- 如何重写WPF原生控件样式?
WPF全局样式设置
/Resources/OverwrideDefaultControlStyles.xaml
码客说
2021/07/30
1.6K0
WPF 修改CheckBox样式
它包含一个复选框(ToggleButton)和一个文(Content),改写它,要做的就是修改它们的模板了~
zls365
2021/04/02
2.8K0
WPF常用样式配置
窗口 边界阴影 <Window.Effect> <DropShadowEffect BlurRadius="10" Direction="80" ShadowDepth="0" Color="#f3f3f3" /> </Window.Effect> Border 内部裁剪的Border using System; using System.Windows; using System.Windows.Controls; using Sys
码客说
2021/07/19
3030
WPF获取原始控件样式。
要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio。
Kiba518
2018/12/04
1.3K0
WPF获取原始控件样式。
WPF TextBox使用密码样式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161458.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
9040
WPF --- 重写圆角DataGrid样式
因要符合UI设计, 需要一个圆角的 DataGrid 样式,且需要一个更美观的滚动条,所以重写了一下微软 「WPF」 原生的 DataGrid 的样式,包含如下内容:
Niuery Diary
2023/10/22
6950
WPF --- 重写圆角DataGrid样式
默认的WPF样式在哪里
首先查找指定类型所在的程序集(例如Button所在的PresentationFramework),如果程序集定义了ThemeInfo
黄腾霄
2020/06/10
7170
使用通用附加属性来减少 WPF 元素自定义样式的多余代码
使用通用附加属性来减少 WPF 元素自定义样式的多余代码 魏刘宏 2022 年 11 月 07 日 本文将以WPFUI(https://gitee.com/dlgcy/WPFUI)项目中的 ComboBox样式为例,介绍如何使用附加属性来增强和简化样式代码。
独立观察员
2022/12/31
2K0
使用通用附加属性来减少 WPF 元素自定义样式的多余代码
WPF XAML 为项目设置全局样式
正确的做法是封装统一风格的所有控件。 (例如按钮,统一高宽,字体,字体大小,然后申明到独立的资源字典中, 在App.xaml中引用)
zls365
2021/10/19
1.8K0
自定义 WordPress 样式
修改页面头部、脚部的文件路径:wp-content ——》themes ——》twentyten ——》footer.php、header.php
阳光岛主
2019/02/19
1.6K0
自定义 WordPress 样式
自定义MessageBox样式
1.自定义MessageBox的弹框样式展示 2.代码片段 static private void BuildMessageBox(string title) { newMessageBox = new MsgAlert(); newMessageBox.Text = title; newMessageBox.Size = new System.Drawing.Size(400, 200);
十分钟空间
2022/08/17
9320
自定义MessageBox样式
WPF基础入门--样式的继承及使用
然后我们定义两个继承自它的样式,分别为对应按钮baseButtonStyle1和baseButtonStyle2的样式:
zls365
2021/01/28
1.1K0
自定义 Discuz 样式
discuz根目录——》template——》default——》forum——》discuz.htm
阳光岛主
2019/02/19
2.3K0
自定义 Discuz 样式
WPF自定义路由事件
public static readonly RoutedEvent ButtonClickEvent = EventManager.RegisterRoutedEvent
kiki.
2022/09/29
4970
WPF自定义路由事件
WPF自定义控件创建
其中CS文件,就是我们需要编写的自定义控件,里面的类继承了Control类;而Themes则存放该控件的样式。即,WPF自定义控件,是通过样式给我们的编辑的控件类披上外衣而形成的。
Kiba518
2019/01/28
2K0

相似问题

rake db:migrate返回错误rake db:migrate

20

如何判断rake db:migrate和rake db:seed是否成功

13

是rake db:create和rake db:migrate幂等吗?

14

如何使用rake db:migrate

30

rbenv、JRuby、Warble、Rake

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文