更多"下列选项中,哪一种算法的安全性是建立在大素数分解的基础上,素数分解是一"的相关试题:
[简答题]设备分配时为什么应考虑安全性以及与设备的无关性试给出一个检查系统安全性的算法。
[填空题]以下Prime过程,用于判断—个数是否为素数。素数是只能被1和数本身整除的自然数。一个自然数不是素数,就是合数。用被测试的数除以从2开始到该数本身的数,如果能除尽(余数为0),则为合数;如果都除不尽(余数均不为0),则为素数。请在划线处将下面过程补充完整:
Function Prime(inputvar As Integer)As Integer
For i=2 To inputvar-1
If inputvar Mod i= 【13】 Then
GoTocomfinish
End If
Next i
Prime=inpuvar
Print"素数"
Go To 【14】
comfinish:
Prime=inputvar
Print"合数"
finish:
End Function
[填空题]以下Prime过程,用于判断一个数是否为素数。素数是只能被1和数本身整除的自然数。一个自然数不是素数,就是合数。用被测试的数除以从2开始到该数本身的数,如果能除尽(余数为0),则为合数;如果都除不尽(余数均不为0),则为素数。请在划线处将下面过程补充完整:
Function Prime(inputvar As Integer)As Integer
For i=2 To inputvar-1
If inputvar Mod i= 【13】 ,Then
GoTo comfinish
End If
Next i
Prime=inputvar
Print "素数"
GoTo 【14】
comfinish:
Prime=inputvar
Print"合数"
finish:
End Function
[单项选择]
RSA是一种公开密钥加密算法,其原理是:已知素数p、q,计算n=pq,选取加密密钥e,使e与(p-1)×(q-1)互质,计算解密密钥d=e-1(p-1)×(q-1))。其中n、e是公开的。如果M、C分别是明文和加密后的密文,则加密的过程可表示为(1)。
利用RSA实施数字签名后不能抵赖的原因是(2)。
1()
A. C=M
emod n
B. C=M
nmod e
C. C=M
dmod n
D. C=M
emod d
[单项选择]下列选项中不属于算法的特性的是
A. 确定性
B. 可行性
C. 有输出
D. 无穷性
[单项选择]下列的程序的功能是求2~100之间的素数,程序中划线部分应填入的选项是 public class Testnn { public static void main(String args[]) { Labell: for(int i=2;i<100;i++) { for(int j=2;j<i;j++) { if(i%j==______)continue Labell; } System.out.println(i); } } }
A. 0
B. 1
C. i
D. j
[填空题]以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。 #include<stdio.h> int isprime(int x) {int i,r=1; for(i=2;i<=x/2;i++) if(x%i==0){r=0;break;) ______;}/*第一空*/ main( ) {int i,a[10],sum=0; printf("Enter 10 nums:/n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) if(______)/*第二空*/(printf("%d",a[i]); ______;/*第三空*/ } printf("/nThe sum=%d/n",sum); }