古典密碼中,主要的思想為移位算法及置換算法。 1.移位密碼 密鑰K為整數(shù),且取值空間為0到25;加密函數(shù):x = x + k (mod 26);解密函數(shù):x = x - k (mod 26)。當(dāng)K=3時(shí),為凱撒密碼。 2.仿射密碼 密鑰對由a、b組成,整數(shù)a滿足 gcd(a, 26) = 1,整數(shù)b的取值空間為0到25;加密函數(shù):x = ax + b(mod 26);解密函數(shù):x = a*y - a*b (mod 26)。當(dāng)a=1,b=3時(shí),為凱撒密碼。 3.維吉尼亞密碼 首先確定密鑰長度(本例中密鑰只采取個(gè)位數(shù)字,所以取決于輸入密鑰的長度),然后輸入滿足這個(gè)長度的向量;加密:取明文第一個(gè)字母并將之移k1位,這里k1=1,第二個(gè)字母移k2位,k2=2,一旦到了密鑰末尾,又從頭開始。 4.換位密碼 首先確定密鑰長度,輸入長度為5的0到4的整數(shù)序列,將明文分成每5個(gè)字母一組,每組字母按照密鑰進(jìn)行換位。
標(biāo)簽: 密碼
上傳時(shí)間: 2016-02-09
上傳用戶:jqy_china
用C++中的MFC編程實(shí)現(xiàn)正軸等角割圓柱投影,實(shí)現(xiàn)以下要求: 取克拉索夫斯基橢球 (1)制圖區(qū)域: Bs=0°, BN=25° LE=105°, LE=125° (2)經(jīng)緯線間隔: ΔB=ΔL=5° (3)制圖比例尺: 1:M0=1:1000 000 (4)標(biāo)準(zhǔn)緯線: Bk=±15° 計(jì)算經(jīng)緯網(wǎng)格點(diǎn)的 x, y,m,n, p
標(biāo)簽: MFC 編程實(shí)現(xiàn) 正 投影
上傳時(shí)間: 2013-12-29
上傳用戶:himbly
加密程序源代碼* A 變成 C,B 變成 D,a 變成 c,b 變成 d,Y 變成 A, * z 變成 b,以此類推。非字母字符不變。
上傳時(shí)間: 2013-12-28
上傳用戶:stvnash
編寫簡單的加密程序它把一個(gè)文件的所有字母按下列規(guī)律進(jìn)行 換,非字母的字符保持不變。文本可以自行創(chuàng)建,文件名可以自定 轉(zhuǎn)換規(guī)律:‘A’→‘Z’,‘B’→‘Y’,• •
上傳時(shí)間: 2016-03-23
上傳用戶:ouyangtongze
電源:穩(wěn)壓的+5V電源,電流小于300mA。 視頻輸入:RGB+HSYNC+VSYNC信號,取自VGA卡,刷新率與NTSC標(biāo)準(zhǔn)兼容。 視頻輸出:混合視頻和S-視頻(Y/C)。 支持的視頻標(biāo)準(zhǔn):PAL B、G、H和NTSCM。 電路要求VGA卡能發(fā)送與PAL或NTSC標(biāo)準(zhǔn)視頻時(shí)序兼容的RGB格式視頻信號。
上傳時(shí)間: 2014-11-22
上傳用戶:zhuyibin
輸入四個(gè)點(diǎn),判斷此四點(diǎn)是否可形成一個(gè)平行四邊形。 程序中描述了一個(gè)抽象數(shù)據(jù)類型Vector2D,表示一個(gè)向量。具有(x,y)兩個(gè)值。其本身具有減另一個(gè)向量(minus(Vector2D)),判斷自身是否為零向量(iszero()),與另一個(gè)向量對應(yīng)值y,x乘積之差(inner(Vector2D))。由于兩個(gè)向量平行,則乘積之差x1*y2-x2*y1=0。點(diǎn)A,B,C,D四點(diǎn)組成平行四邊形的條件是AB//CD,BC//DA且各個(gè)向量皆不為零向量。 首先聲明四個(gè)向量。向量i獲得值的方法是由getPoint(int i)獲得。然后根據(jù)Vector2D重載后的toString()函數(shù)將各個(gè)向量輸出查看。最后判斷此四點(diǎn)是否可組成平行四邊行。
標(biāo)簽: 輸入
上傳時(shí)間: 2016-04-30
上傳用戶:qq521
System.out.print(s) System.out.println(t) System.out.print(u) System.out.println(v) System.out.print(a) System.out.print(b) System.out.print(c) System.out.println(d) x=0x5f20 y=0x5f35 z=0xffff System.out.print(x) System.out.print(y) System.out.println(z)
標(biāo)簽: System out println print
上傳時(shí)間: 2016-07-01
上傳用戶:日光微瀾
設(shè)平面上分布著n個(gè)白點(diǎn)和n個(gè)黑點(diǎn),每個(gè)點(diǎn)用一對坐標(biāo)(x, y)表示。一個(gè)黑點(diǎn)b=(xb,yb)支配一個(gè)白點(diǎn)w=(xw, yw)當(dāng)且僅當(dāng)xb>=xw和yb>=yw。若黑點(diǎn)b支配白點(diǎn)w,則黑點(diǎn)b和白點(diǎn)w可匹配(可形成一個(gè)匹配對)。在一個(gè)黑點(diǎn)最多只能與一個(gè)白點(diǎn)匹配,一個(gè)白點(diǎn)最多只能與一個(gè)黑點(diǎn)匹配的前提下,求n個(gè)白點(diǎn)和n個(gè)黑點(diǎn)的最大匹配對數(shù)。
標(biāo)簽: 分布
上傳時(shí)間: 2013-12-20
上傳用戶:米卡
GPS系統(tǒng)接收數(shù)據(jù)坐標(biāo)轉(zhuǎn)換 GPS接收的數(shù)據(jù)往往是三維坐標(biāo),而在科學(xué)研究中我們通常用二維坐標(biāo)。因此必須 進(jìn)行坐標(biāo)轉(zhuǎn)換,下面我們介紹一種坐標(biāo)轉(zhuǎn)換,即把WGS84坐標(biāo)轉(zhuǎn)換為高斯—克呂 格坐標(biāo)系。數(shù)字地圖投影的方法很多,而我國采用了高斯—克呂格投影,它是一 種橫軸橢園柱面等角投影,用一個(gè)橢球柱面與地球橢球在某一子午圈L0上相切, 這條子午線通常稱做投影軸子午線。也就是高斯-克呂格投影直角坐標(biāo)系的x 軸, 地球的赤道與橢圓柱面相交, 成一直線,這條直線與軸子午線正交,就是平面直角坐 標(biāo)系的y軸,把橢球柱面展開,就得到以(x,y)為坐標(biāo)的平面直角坐標(biāo)系。為減少 投影變形,按經(jīng)度把橢球分為許多帶,各帶分別投影,經(jīng)常采用的是3度和6度帶。 為使y值不為負(fù)值,通常在y軸上加上500km。 已知WGS84坐標(biāo)(B,L),B為GPS定位輸出成果的緯度,L為GPS定位輸出成果的經(jīng)度。 由WGS84到高斯-克呂格坐標(biāo)(x,y)的轉(zhuǎn)換成高斯投影正算,詳見本軟件
標(biāo)簽: GPS 接收 數(shù)據(jù)
上傳時(shí)間: 2014-01-26
上傳用戶:小眼睛LSL
寫一個(gè)對文本文件加密的程序和一個(gè)解密的程序。密碼規(guī)則是:對于小寫字母,a換成x,b換成y,c換成z,d換成a,e換成b,...;對于大寫字母,A換成X,B換成Y,C換成Z,D換成A,E換成B,...;其他字符不變。
上傳時(shí)間: 2016-08-16
上傳用戶:jennyzai
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1