SUPERCOP

SUPERCOP是由VAMPIRE实验室开发的用于测量加密软件性能的工具包。(SUPERCOP is a toolkit developed by the VAMPIRE lab for measuring the performance of cryptographic software. )

Github星跟踪图

SUPERCOP是由VAMPIRE实验室开发的用于测量加密软件性能的工具包。SUPERCOP代表与加密操作和原语相关的统一性能评估系统,该名称由Paul Bakker建议。

SUPERCOP的最新版本测量了散列函数,秘密密钥流密码,公开密钥加密系统,公共密钥签名系统和公共密钥秘密共享系统的性能。 SUPERCOP整合和改进
  • STVL提交给eSTREAM的流密码基准套件,即ECRYPT流密码项目(2008年4月完成);
  • VAMPIRE的BATMAN(非交互式非对称工具的基准测试),提交给eBATS(ECRYPT非对称系统基准测试)项目的公钥系统套件;
  • 和为VAMPIRE新的eBASH(ECRYPT所有提交的哈希)基准测试项目开发的其他工具。
具体来说,SUPERCOP根据几个标准来测量加密原语:
  • 时间来散列一个非常短的数据包。
  • 时间来散布典型的Internet数据包。
  • 时间哈希长消息。
  • 哈希输出的长度。
  • 使用秘密密钥和随机数加密非常短的数据包的时间。
  • 加密典型大小的Internet数据包的时间。
  • 加密长消息的时间。
  • 密钥长度。
  • 随机数的长度
  • 一个短数据包的认证加密时间。
  • 典型大小互联网数据包的认证加密时间。
  • 长消息认证加密的时间。
  • 生成密钥对(私钥和相应的公钥)的时间。
  • 私钥的长度
  • 公钥长度
  • 从私钥和其他用户公钥生成共享密钥的时间。
  • 共享秘密的长度。
  • 使用公钥加密邮件的时间。
  • 加密消息的长度。
  • 使用私钥解密邮件的时间。
  • 使用私钥签署邮件的时间。
  • 签名邮件的长度
  • 使用公钥验证签名邮件的时间。

“时间”是指实际计算机上的时间:ARM Cortex-A8上的时间,英特尔Sandy Bridge上的时间,英特尔Haswell等的时间。这些成本计量的重点在于它们对密码用户直接可见。

主要指标

概览
名称与所有者floodyberry/supercop
主编程语言C
编程语言C (语言数: 21)
平台
许可证
所有者活动
创建于2012-03-17 03:41:37
推送于2017-06-23 20:18:00
最后一次提交2016-07-16 15:57:54
发布数0
用户参与
星数99
关注者数12
派生数34
提交数158
已启用问题?
问题数3
打开的问题数3
拉请求数0
打开的拉请求数1
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?