SUPERCOP

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

Github stars Tracking Chart

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等的时间。这些成本计量的重点在于它们对密码用户直接可见。

Main metrics

Overview
Name With Ownerfloodyberry/supercop
Primary LanguageC
Program languageC (Language Count: 21)
Platform
License:
所有者活动
Created At2012-03-17 03:41:37
Pushed At2017-06-23 20:18:00
Last Commit At2016-07-16 15:57:54
Release Count0
用户参与
Stargazers Count99
Watchers Count12
Fork Count34
Commits Count158
Has Issues Enabled
Issues Count3
Issue Open Count3
Pull Requests Count0
Pull Requests Open Count1
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private