“我的袖子里没有东西”数 在密码学中我的袖子里没有东西数英語Nothingupmysleeve number是指那些在构造上没有隐藏属性嫌疑的数字它们用于创建密码函数例如密码散列函数和密碼这些算法通常需要随机常数来进行混合或初始化密码学家希望以一种方式选择这些值以证明这些常数的选择不是出于恶意目的的例如为算法创建一个后门 使用一种几乎没有调整空间的方法生成数字可以消除这些担忧一个例子是使用圆周率π的初始数字作为这些常数使用小数点后数百万位的π的数字通常不被认为可信因为算法设计者可能会因为可以利用它而选择小数点的特定起点这创造了一个隐藏的弱点 实数例如πe和无理根在其进位制中的各个位上的数字被认为以相等的频率出现参见正规数这些数可以被视为柯氏随机数的对立极端因为後者看起来是随机的但信息熵非常低使用这些数的动机源于年美国政府的数据加密标准早期引发的争议该标准因其S盒中使用的常数没有提供解释而受到批评尽管后来发现它们经过精心选择以防止当时尚未公开的差分密码分析攻击因此人们需要一种更透明的方法来生成用于密码学的常数 我的袖子里没有东西是一句和魔术师有关的习语他们在表演魔术之前总会先展开袖子以展示其中没有东西