Given the open nature of the Internet, there is a need for authentication schemes to address inherent trust issues. We present Tortoise, an experimental nonce-based authenticated encryption scheme modeled on the Synthetic Counter-in-Tweak. This paper demonstrates a generalizable plug-and-play framework for converting block cipher into Authenticated Encryption with Associated Data. As part of this work, we utilized an XOR procedure for constructing a generic tweakable cipher. Finally, we support two modes: nonce-respecting and nonce-misuse-resistant. Source code available at https://github.com/kenluck2001/cipherResearch/tree/main/src/tortoise.
翻译:鉴于互联网的开放性,需要认证方案来解决固有的信任问题。我们提出Tortoise,一种基于Synthetic Counter-in-Tweak的实验性随机数认证加密方案。本文展示了一个可泛化的即插即用框架,用于将分组密码转换为带关联数据的认证加密。作为本工作的一部分,我们采用了一种XOR过程来构造通用可调密码。最后,我们支持两种模式:随机数遵守模式和随机数误用抵抗模式。源代码可在 https://github.com/kenluck2001/cipherResearch/tree/main/src/tortoise 获取。