[整理]密码算法中的数论知识
2012-12-27 15:42
176 查看
【模运算】
“模”是“Mod”的音译,模运算即求余运算。
正整数a和b对p取模,如果它们的余数相同,记做a ≡ b (mod p)。
--基本性质--
① 若p | (a - b),则 a ≡ b mod p
② a mod p = b mod p 意味 a ≡ b mod p
③ 对称性:a ≡ b mod p 等价于 b ≡ a mod p
④ 传递性:若 a ≡ b mod p 且 b ≡ c mod p,则 a ≡ c mod p
[注:设a、b∈Z,b≠0,若有c∈Z使得a=bc,则称b整除a,记作b|a。]
--运算规则--
① (a + b) mod n = ((a mod n) + (b mod n)) mod n
② (a - b) mod n = ((a mod n) - (b mod n)) mod n
③ (a × b) mod n = ((a mod n) × (b mod n)) mod n
④ (a × (b + c)) mod n = ((a × b) mod n) + ((a × c) mod n)) mod n
本文出自 “密码学&计算机取证” 博客,请务必保留此出处http://kweenzy.blog.51cto.com/1093584/1102203
“模”是“Mod”的音译,模运算即求余运算。
正整数a和b对p取模,如果它们的余数相同,记做a ≡ b (mod p)。
--基本性质--
① 若p | (a - b),则 a ≡ b mod p
② a mod p = b mod p 意味 a ≡ b mod p
③ 对称性:a ≡ b mod p 等价于 b ≡ a mod p
④ 传递性:若 a ≡ b mod p 且 b ≡ c mod p,则 a ≡ c mod p
[注:设a、b∈Z,b≠0,若有c∈Z使得a=bc,则称b整除a,记作b|a。]
--运算规则--
① (a + b) mod n = ((a mod n) + (b mod n)) mod n
② (a - b) mod n = ((a mod n) - (b mod n)) mod n
③ (a × b) mod n = ((a mod n) × (b mod n)) mod n
④ (a × (b + c)) mod n = ((a × b) mod n) + ((a × c) mod n)) mod n
本文出自 “密码学&计算机取证” 博客,请务必保留此出处http://kweenzy.blog.51cto.com/1093584/1102203
相关文章推荐
- 数论知识整理
- RunTime知识整理
- HTTP网络连接相关知识整理(六):分发处理根异常
- SQL知识整理二:锁、游标、索引
- 转载整理-shell脚本的基本知识
- 数据结构知识整理-快速排序
- 【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- AOP知识整理
- 数据结构知识整理(三)——排序
- CSS Font知识整理总结
- 工业相机标定相关知识整理
- 初步整理数仓知识 2017
- GCC知识整理
- 关于死锁的知识整理
- 1、java基础知识整理
- XML杂乱的知识整理
- 关于基金的知识整理
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- NYoj 416 数论的一个小知识
- 注册表学习——基本知识整理二