首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >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

复制
相关文章
linux 上查找包含特定文本的所有文件
原文链接:https://rumenz.com/rumenbiji/linux-find-strings.html
入门笔记
2021/11/24
4.2K0
linux 上查找包含特定文本的所有文件
原文链接:https://rumenz.com/rumenbiji/linux-find-strings.html
入门笔记
2022/07/21
3.8K0
linux 上查找包含特定文本的所有文件
grep > grep -rnw '/path/to/somewhere/' -e 'pattern' -r或者-R是递归的, -n 是行号,并且 -w 代表匹配整个单词。 -l (小写 L) 可以添加只给出匹配文件的文件名。 -e 是搜索过程中使用的模式 除了这些, --exclude, --include,--exclude-dir标志可用于高效搜索: 只搜索那些具有 .c 或 .h 扩展名的文件 > grep --include=\*.{c,h} -rnw '/path/to/somewhere/'
入门笔记
2022/06/02
3.6K0
锚文本具体有那些作用?
很多人都知道锚文本,但是很多人都不确切锚文本究竟改看看,一般做锚文本分为车站内做锚文本和站外锚文本,锚文本只不过是链接的一种方式,那么明确锚文本有那些作用呢?上面一同来看下。
申霖
2019/12/27
8610
锚文本具体有那些作用?
如何根据特定值找到IDOC
IDOC的官方名称叫Intermediate Document,用于两个模块,或者两个系统间交换信息。
用户5495712
2020/10/22
1.9K0
如何根据特定值找到IDOC
jQuery和js获取页面中所有a链接的href值
利用JavaScript和jQuery获取页面中的a链接: jQuery方法: //$('a') 获取了所有的a标签,然后循环获取 $('a').each(function(){     var href = $(this).attr('href');     console.log(href); }); JavaScript方法: 可以封装成一个函数 function getHref(){     var hrefArr = document.getElementsByTagName('a'); //获
德顺
2019/11/13
14.9K0
[C#]获得WindowsForm上所有特定类型的控件
本文为原创文章,介绍了如何通过C#获得WindowsForm上所有特定类型的控件。首先,定义一个泛型方法ChildControls,该方法接受一个Control类型的参数control,并返回一个IEnumerable<TControl>类型的结果。然后,在泛型方法中,使用OfType方法筛选出control的子控件,并利用SelectMany方法将子控件中的每个元素再次递归调用ChildControls方法,最终得到所有特定类型的控件。该方法可以用于获取WindowsForm上所有特定类型的控件,包括子控件和布局控件等。","author":"无", "source":"C#
CNXY
2017/12/25
1.6K0
[C#]获得WindowsForm上所有特定类型的控件
外链建设:锚文本要用关键词
锚文本要用关键词,尽管你每天都使用锚文本,你可能没有意识到这一点。锚文本是超链接中看到的可点击文本,向网站用户和搜索引擎发送信号,如果使用得当,它们允许你从其它网站获取可靠信息将你链接到不同的网页。
林雍岷
2019/07/03
1K0
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
"window.location.href"、"location.href"是本页面跳转.
botkenni
2022/03/24
2.2K0
SEO站长布局锚文本时的7大注意事项
通过对什么是锚文本链接、锚文本作用的讲解,以及怎样布局网站站内锚文本的介绍。相信大家都有了比较清晰的认识,也会重视网站锚文本的建设。但是菜鸟菌还是不得不再啰嗦点,锚文本虽然好处大大的,在布局锚文本的时候还是注意以下几点。
seo导航
2020/05/18
6650
SEO站长布局锚文本时的7大注意事项
LeetCode 2115. 从给定原材料中找到所有可以做出的菜(拓扑排序)
你有 n 道不同菜的信息。给你一个字符串数组 recipes 和一个二维字符串数组 ingredients 。 第 i 道菜的名字为 recipes[i] ,如果你有它 所有 的原材料 ingredients[i] ,那么你可以 做出 这道菜。一道菜的原材料可能是 另一道 菜,也就是说 ingredients[i] 可能包含 recipes 中另一个字符串。
Michael阿明
2022/01/07
2940
skywalking根据文本信息找到对应的请求
在定位问题的时候,有时候需要找到导致问题出现的那个请求,比如下单。但是只有订单号,怎么去找呢? 目前我们一般是根据下单时间,然后再根据时间去找对应的请求,但是请求很多,需要一个一个打开请求内容去定位该订单的下单请求。 本文使用脚本的方式方便快速定位到对应的请求 根据时间和接口名称获取批量请求 获取批量请求 curl 'http://sky.fy.qq.com/graphql' \ -H 'Content-Type: application/json;charset=UTF-8' \ --dat
十毛
2021/11/24
6090
Javascript中的href
版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/52933031
Tyan
2019/05/25
1.6K0
将读取的文本内容转换为特定格式
在完成小组作业的过程中,我们开发的“游客信息管理系统”中有一个“查询”功能,就是输入游客的姓名然后输出全部信息。要实现这个功能就需要从保存到外部的目录中读取文本并且复原成原来的形式。
算法与编程之美
2023/08/22
3380
将读取的文本内容转换为特定格式
「知识」从另一个角度看待锚文本
每天过的跟复制似的,没有意外没有惊喜。 前段时间,有人问我:什么是锚文本?锚文本很重要,该如何去优化?当我听到这个问题时,就感觉应该是个新手,并没有直接回答,过了几天,找到SEO十万个为什么的内容让他先看看。今天想想,还是要写篇与锚文本相关的文章,让各位不是还很了解的同学更深入的了解下锚文本的魅力。 — — 及时当勉励,岁月不待人。 从另一个角度看待锚文本 时本文总计约1900个字左右,需要花 5 分钟以上仔细阅读。 锚文本对于学习SEO的同学来说,是最先接触的名词解释之一。在这里简单的跟各位同学讲解下
黄伟SEO
2018/05/17
8180
基于特定实体的文本情感分类总结(PART II)
于是提出了一种解决ABSA问题的多粒度注意力网络(Multi-grained Attention Network, MGAN),主要的改进有:
zenRRan
2019/08/05
2K0
基于特定实体的文本情感分类总结(PART II)
[html] 同一页面的跳转,锚文本的使用方法
<li><a href="#contact" class="nav-link px-2 link-dark">联系我们</a></li>
唯一Chat
2022/02/22
1K0
链接中 href='#' 和 href='###' 的区别以及优缺点
     首先,<a> 标签 + onclick='{jscode}' 是很常用的一种 js 运用方式,而不使用 href='javascript:{jscode}' 是为了兼容多种浏览器对 <a> 标签的解释和处理不同。其次,使用 <a> 标签 + onclick='{jscode}'  时经常会加一个 href='###',而有时这个 href='###' 会被误写为 <a href='#'> 是因为使用者没有理解 '#' 和 '###' 的区别。      简单地说,就是说如果想定义一个空的链接,又不
deepcc
2018/05/16
1.8K0
a标签href的功用
a标签在html内使用最多的就是超链接,在href属性中加入url链接即可。当然,他还有其他的一些功用,下面来看一下
OECOM
2021/02/04
3K0
点击加载更多

相似问题

HighCharts -显示xaxis标题

38

带有HIGHCHARTS的addPoint (xAxis dateTime)

11

带有小勾号的高图表xaxis日期时间标签

11

Highcharts:堆叠列xAxis自动“压缩”

10

动态xAxis Highcharts

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档