首页 > 其他分享 >Google 正式开源 Paranoid

Google 正式开源 Paranoid

时间:2022-11-05 13:32:02浏览次数:67  
标签:制品 Google 加密 检查 Paranoid 黑盒子 开源

Google 近日正式开源了 Paranoid ,这是一个用于识别加密制品(cryptographic artifacts)中常见漏洞的项目。

Google 正式开源 Paranoid_数字签名

Paranoid 支持测试多个加密制品,其中包括如数字签名、通用伪随机数和公钥,以识别由编程错误或使用弱的专有随机数生成器造成的问题。

根据 Google 官方公布的信息显示,Paranoid 可以检查任何制品,甚至是那些由未知实现的系统(Google 将其称之为 “黑盒子”,其源代码无法被检查)生成的制品。

一个制品可能是由黑盒子生成的,它不是由我们自己的工具(如 Tink)生成的,也不是由我们可以使用 Wycheproof 检查和测试的库生成的。虽然不够安全,但不幸的是,有时我们最终会依赖黑盒子生成的制品

Google 已经使用 Paranoid 检查了 Certificate Transparency(CT)中的加密制品 —— 其中包含超过 70 亿个已签发的网站证书,并发现了数千个受关键和高严重性 RSA 公钥漏洞影响的证书。这些证书中的大多数已经过期或被吊销。

Google 将该库开源,不仅是允许其他人使用,也是为了增加透明度,并接受来自外部的贡献。希望研究人员发现并报告加密漏洞后,将检查添加到库中。这样一来,Google 和其他使用者就可以快速应对新的威胁。

Paranoid 项目包含 ECDSA 签名以及 RSA 和 EC 公钥的检查,并由 Google 安全团队积极维护。该项目还旨在减轻对计算资源的使用。检查的速度必须足够快,以便针对大量的制品运行,并且必须在现实世界的生产环境中有意义。

标签:制品,Google,加密,检查,Paranoid,黑盒子,开源
From: https://blog.51cto.com/linuxmingling/5825925

相关文章

  • 英雄无敌3开源引擎vcmi的编译安装
      vcmi是什么?vcmi是经典的SLG英雄无敌3的开源游戏引擎。原来的英雄无敌3只能在Windows上玩,现在通过vcmi,我们也可以在Unix/Linux,苹果等其它系统上玩了。......
  • Google Earth 背后的故事
      有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少......
  • Google Earth Engine ——瑞士(SWISSIMAGE 10 cm RGB imagery)超高分辨率航空影像数据集
    TheSWISSIMAGE10cmorthophotomosaicisanassemblyofnewcolordigitalaerialimagesoverthewholeofSwitzerlandwithagroundresolutionof10cminthe......
  • Google Game Service 接入指南
    前言应用接入Game登录,接入过程中遇到各种卡流程的问题,首次接入Gamev2,发现Gamev2版本的调用时机无法自行控制,并且不能退出当前登录的账户。而旧版gamev1的api提供了退......
  • Google protoBuf
    前言:最近app要做用户行为统计埋点,对数据进行序列化和反序列化实用Google提供的protoBuf,这里也简单的介绍一下protobuf已经更新到3.2.0:查看blog下面资源包依赖:Win7+64位,and......
  • 实验6:开源控制器实践——RYU
    1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。建立拓扑连接ryu图形界面2.阅读Ryu文档的TheFirstApplication一节,运......
  • 请收下这 10 个安全相关的开源项目
    请收下这10个安全相关的开源项目 开源为我们的开发带来了极大便利,但这些便利也伴随着一些安全隐患。每当项目引入一个库、框架、服务时,随之而来的安全风险也不可忽......
  • 微服务分布式开源的优点体现在哪?
    随着业务量的扩大以及大数据的发展趋势,如果还是一如既往地采用单体应用的话,明显已经不能满足当前的需求了。毕竟单体应用会出现可维护性差、架构扩展性差、部署不灵活等缺......
  • Google 软件版本经历周期
    前言经常会看到依赖jar后缀一些alpha、release、rc、beta等,所代表的含义也很容易通过搜索引擎找到,以下就是通过搜索引擎找到的说明梳理。Jetpact库遵循​​严格的语义版本控......
  • grafana phlare 开源持续优化平台
    对于持续优化我以前介绍过几个开源工具,目前grafana也开源了一个自己的,还是很不错的参考架构  支持的语言目前支持java,golang,rust,python说明parca也是一个不错......