全部搜索项
trixie  ] [  sid  ]
[ 源代码: libntruprime  ]

软件包:libntruprime1(0~20241021-2)

libntruprime1 的相关链接

Screenshot

Debian 的资源:

下载源码包 libntruprime

维护小组:

外部的资源:

相似软件包:

microlibrary for Streamlined NTRU Prime - shared library

libntruprime is an implementation of the Streamlined NTRU Prime cryptosystem as a microlibrary.

Streamlined NTRU Prime (sntrup) is a lattice-based cryptosystem with the following features:

  - Stability: Almost all details of sntrup match a May 2016
  publication. The only exceptions are small changes to encoding and
  hashing published in April 2019.

  - Patent-freeness: April 2019 predates almost all post-quantum
  patents. Analyses of various lattice patents filed before April
  2019 indicate no problems for sntrup.

  - Deployment: The popular OpenSSH tool switched to sntrup761 by
  default in April 2022, following initial integration of sntrup into
  TinySSH.

  - Affordability: Keys and ciphertexts are about 1KB for sntrup761,
  and computations are fast.

  - Careful design: Subject to the requirement of being a small
  lattice-based cryptosystem, sntrup is systematically designed to
  eliminate unnecessary complications in security review. It
  eliminates decryption failures, for example, and eliminates
  cyclotomics. The cryptosystem has never needed a security patch.

  - Risk management: A much higher sntrup1277 security level is fully
  supported, and is recommended whenever 2KB keys and ciphertexts are
  affordable, to reduce risks from improvements in lattice attacks.

- Flexibility: The sntrup design allows a full spectrum of tradeoffs

  between size and security level, so applications with intermediate
  size limits aren't forced into much lower security levels. Six
  different sizes have been selected for support.

libntruprime has a very simple stateless API based on the SUPERCOP API, with wire-format inputs and outputs, providing functions that directly match the KEM operations provided by the sntrup specification, such as functions

sntrup1277_keypair sntrup1277_enc sntrup1277_dec

for the sntrup1277 KEM.

Internally, libntruprime includes implementations designed to work portably across CPUs, and implementations designed for higher performance on Intel/AMD CPUs with AVX2 instructions. libntruprime includes automatic run-time selection of implementations.

libntruprime is intended to be called by larger multi-function libraries (such as traditional cryptographic libraries), including libraries in other languages via FFI. The idea is that libntruprime takes responsibility for the details of sntrup computation, including optimization, timing-attack protection, and (in ongoing work) verification, freeing up the calling libraries to concentrate on application-specific needs such as protocol integration. Applications can also call libntruprime directly.

Shared library.

其他与 libntruprime1 有关的软件包

  • 依赖
  • 推荐
  • 建议
  • 增强

下载 libntruprime1

下载可用于所有硬件架构的
硬件架构 软件包大小 安装后大小 文件
amd64 214.2 kB901.0 kB [文件列表]
arm64 102.7 kB453.0 kB [文件列表]
armel 110.1 kB412.0 kB [文件列表]
armhf 107.1 kB347.0 kB [文件列表]
i386 101.5 kB484.0 kB [文件列表]
mips64el 97.1 kB501.0 kB [文件列表]
ppc64el 140.7 kB581.0 kB [文件列表]
riscv64 110.4 kB385.0 kB [文件列表]
s390x 223.9 kB745.0 kB [文件列表]