CS70 Chapter 6
注:本节可参考国内《信息安全数学基础》《初等数论》《抽象代数》等相关内容(即如果学习过以上课程,下面内容可以跳过)。
# 模运算(Modular Arithmetic)
在计算机的一些领域(如密码学),我们通常希望处理一串范围较小的数字。这时,模运算就起到了巨大的作用,它能将数压缩到一个较小的范围{0,1,⋯ ,N−1}\{0,1,\cdots,N-1\}{0,1,⋯,N−1},从而简化大量运算。
在生活中,最常见的模运算例子就是时钟。时钟以12小时为一循环(如果以24小时制计算则为24小时一循环),因而我们能够轻松计算当前时刻若干小时后的时刻。
用数学语言描述的话,我们可以定义x(modm
more...



/cover.jpg)




