中文

分组密码NSABC(公共领域)

密码学与安全 2011-05-18 v1

摘要

我们介绍了NSABC/w——使用w位字算术的良好结构代数分组密码,它是一种带有5w位密钥、类似于Skipjack [NSA98]的4w位密码。Skipjack内部的4轮Feistel结构被替换为一个w位、2轮的二元运算(x,z)\mapsto(x\boxdot z)\lll(w/2)级联,该运算在密钥字z的控制下置换明文字x。运算\boxdot类似于IDEA [LM91, LMM91]中的乘法,基于w位字上的代数群,因此它同样能够通过z在该群中的逆元素进行解密。该密码利用了一个秘密的4w位调整值——这是一个在同一密钥加密的每个块具有唯一值的易于更改的参数 [LRW02]——该调整值由块索引和额外的4w位密钥推导而来。在x86-64处理器上,w=64的软件实现每字节大约需要9个时钟周期。

关键词

引用

@article{arxiv.1105.3388,
  title  = {The block cipher NSABC (public domain)},
  author = {Alice Nguyenova-Stepanikova and Tran Ngoc Duong},
  journal= {arXiv preprint arXiv:1105.3388},
  year   = {2011}
}

备注

22 pages, 4 figures