首页 > 其他分享 >信息安全数学基础(12)剩余类及完全剩余系

信息安全数学基础(12)剩余类及完全剩余系

时间:2024-09-14 23:21:22浏览次数:3  
标签:剩余 12 运算 元素 完全 改变 集合 类及

一、剩余类

定义:设 m 是一个正整数,a 是任意整数。模 m 的 a 的剩余类定义为集合 Ca​={c∣c∈Z,c≡a(modm)}。这个集合包含了所有模 m 余数为 a 的整数。

解释:剩余类实际上是将整数集 Z 分成了 m 个等价类,每个类中的元素在模 m 运算下是等价的,即它们除以 m 的余数相同。

二、完全剩余系

定义:设 m 是一个正整数,从模 m 的每个剩余类中各取一个元素组成的集合,称为模 m 的一个完全剩余系。

性质

  1. 存在性:对于任意正整数 m,都存在模 m 的完全剩余系。
  2. 唯一性(在等价意义下):虽然完全剩余系不是唯一的(因为可以从每个剩余类中选择不同的元素),但任何两个完全剩余系都可以通过重新排列和可能的模 m 加法(即加上 m 的倍数)相互转换。
  3. 大小:模 m 的完全剩余系包含 m 个元素。

常见形式:一个常见的模 m 的完全剩余系是 {0,1,2,…,m−1}。这个集合中的每个元素都代表了一个不同的剩余类。

例子:考虑 m=5,模 5 的一个完全剩余系是 {0,1,2,3,4}。这个集合中的每个元素都代表了一个模 5 的剩余类:

  • C0​={…,−10,−5,0,5,10,…}
  • C1​={…,−9,−4,1,6,11,…}
  • C2​={…,−8,−3,2,7,12,…}
  • C3​={…,−7,−2,3,8,13,…}
  • C4​={…,−6,−1,4,9,14,…}

三、应用

       在信息安全领域,剩余类和完全剩余系的概念对于理解模运算、设计加密算法和协议至关重要。例如,在RSA加密算法中,公钥和私钥的生成涉及到大素数的模幂运算,这些运算都是在模某个大整数(通常是两个大素数的乘积)的剩余类上进行的。此外,在哈希函数和伪随机数生成器中,也常常利用模运算和剩余类的性质来确保输出的均匀性和不可预测性。

 结语 

心态若改变,态度跟着改变

态度改变,习惯跟着改变

习惯改变,性格跟着改变

性格改变,人生就跟着改变

!!!

标签:剩余,12,运算,元素,完全,改变,集合,类及
From: https://blog.csdn.net/m0_73399576/article/details/142212687

相关文章

  • 论文速递! Attention-LSTM特征融合,用于剩余使用寿命(RUL)预测
    论文标题:MachineRemainingUsefulLifePredictionviaanAttention-BasedDeepLearningApproach期刊信息:IEEETIE(中科院1区,JCRQ1TOP,IF=7.5)引用:ChenZ,WuM,ZhaoR,etal.Machineremainingusefullifepredictionviaanattention-baseddeeplearningapproac......
  • 【csp201912-2】回收站选址
    题目背景 开学了,可是校园里堆积了不少垃圾杂物。 热心的同学们纷纷自发前来清理,为学校注入正能量~题目描述通过无人机航拍我们已经知晓了n处尚待清理的垃圾位置,其中第i(1≤i≤n)处的坐标为(x,y),保证所有的坐标均为整数。我们希望在垃圾集中的地方建立些回收站。具体来说,对......
  • 75V摄影灯影视灯IC-H5228 LED升降压恒流芯片 支持9V12V24V18V24V30V36V40V52V60V72V方
    H5228LED升降压恒流芯片:照明解决方案的新选择在LED照明领域,寻找一款性能好、功能恒流驱动芯片一直是工程师们的追求。今天,我们要为大家介绍的H5228LED升降压恒流芯片,就是这样一款能够满足多种应用需求的产品。一、产品概述H5228是一款调光特性良好、无频闪的LED恒流驱动器。它支......
  • IP核学习之自定义ram:参照IP核xilinx_dist_sdpram_0oregs_32x12
    一、DistributedMemoryGenerator有什么用?DistributedMemoryGenerator是Vivado中的IP核,即分布式存储器。它可以生成只读存储器(ROM),单端口、简单双端口和双端口随机存取存储器(RAM),且生成的存储器支持16-65536字的数据深度,和1-1024位的数据宽度。xilinx_dist_sdpram_0o......
  • 2024.9.12(周四)
    hadoop实现后台修改importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.hbase.HBaseConfiguration;importorg.apache.hadoop.hbase.TableName;importorg.apache.hadoop.hbase.client.Connection;importorg.apache.hadoop.hbase.client.ConnectionFac......
  • AKS (12) Application Gateway后端指向Azure AKS
    《WindowsAzurePlatform系列文章目录》 我们在使用AzureAKS的时候,会通过AzureApplicationGateway进行服务暴露,主要有三种实现方式:(1)通过AGIC(ApplicationGatewayIngressController)配置(2)AKS服务,通过NodePort暴露。然后ApplicationGateway后端......
  • 章12——异常exception
    异常快捷键ctrl+alt+t选中try-catch如果进行异常处理,即使出现了异常,程序可以继续执行。异常介绍开发过程中的语法错误和逻辑错误不是异常。执行过程中所发生的异常事件可分为如下两大类:异常体系图小结:常见的运行时异常没有关联的类不能进行上下转型异常处......
  • K12484 银行排队(bank)
    题目描述K个人来银行排队办理业务,银行有n个窗口可以同时办理,每个窗口允许有m个人排队,其余的人在银行大厅等待。当某个窗口排队人数少于m时,在大厅等待的人可进入该窗口排队。每个人都有自己要办的业务,每个业务要花费一定的时间,银行的上班时间是早上8点到下午17点,若开始办理业务......
  • 8200-1312 蒸汽轮机数字调速器控制
    特性和功能集成图形前面板HMI屏幕多语言屏幕(包括中文),便于操作员使用、诊断和控制大屏幕允许轻松导航和图标查看参数和性能操作员和工程师可在本地查看实时趋势带有当前操作点视图的图形蒸汽图,用于提取和进入可配置的标签名称,可轻松识别连接内部“涡轮机模拟器”,用于在系统......
  • C语言 12 函数
    其实函数在一开始就在使用了://这就是定义函数intmain(){...}程序的入口点就是main函数,只需要将程序代码编写到主函数中就可以运行了,不过这个函数只是由我们来定义,而不是我们来调用。当然,除了主函数之外,一直在使用的printf也是一个函数,不过这个函数是标准库中已经......