荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hbo (H.B.), 信区: Hacker
标  题: 计算机密码学之三(转寄)
发信站: 深大荔园晨风站 (Thu Mar 12 09:54:25 1998), 转信

发信人: chan (为打败拉车仔而战), 信区: Hacker
标  题: 计算机密码学之三
发信站: 华南网木棉站 (Fri Mar  6 12:46:28 1998), 转信

而0<=d[0]<m, 0<=c[0]<m, 所以必定有d[0]=c[0], 从而上式变为
        (c[k]*m^(k-1)+...+c[2]*m)-(d[l]*m^(l-1)+...+d[2]*m)=d[1]-c[1]
由此又可得m┃(d[l]-c[l]), 即d[1]=c[1]
依次类推,可知
        k=l,d[i]=c[i],  i=0,1,2,...,k
所以,n 以 m为基的表示法是唯一的。
        表达式(1)可表示为(c[k]*c[k-1]*...*c[1]*c[0])*m
例如    n=389, m=5
        n[0]=n=389, n[1]=「389/5」=77, 余数c[0]=4
        n[2]=「n[1]/5」=「77/t」=15, 余数c[1]=2
        n[3]=「n[2]/5」=「15/5」=3, 余数c[2]=0
        n[4]=「n[3]/5」=「3/5」=0, 余数c[3]=3
即    389=3*5^3+2*5+4, 或  389=(3 0 2 4)[5](五进制)
        同样的方法可将n=389表示为2进制数如下;
        n[0]=389
        n[1]=「n[0]/2」=「389/2」=194,c[0]=1
        n[2]=「n[1]/2」=「194/2」=97,c[1]=0
        n[3]=「n[2]/2」=「97/2」=48,c[2]=1
        n[4]=「n[3]/2」=「48/2」=24,c[3]=0
        n[5]=「n[4]/2」=「24/2」=12,c[4]=0
        n[6]=「n[5]/2」=「12/2」=6,c[5]=0
        n[7]=「n[6]/2」=「6/2」=3,c[6]=0
        n[8]=「n[7]/2」=「3/2」=1,c[7]=1
        n[9]=「n[8]/2」=「1/2」=0,c[8]=0
故      389=2^8+2^7+2^2+1
或      389=(1 1 0 0 0 0 1 0 1)[2]
§2    因数分解
        整数1 只能被1除尽。其他整数至少可被两个整数除尽,一
----Page 3              Typed by Chan

--
※ 来源:.深大荔园晨风站 bbs.szu.edu.cn.[FROM: 202.192.140.143]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店