Академический Документы
Профессиональный Документы
Культура Документы
Cifrurile clasice
1. Explicătți căre este diferentță dintre un cifru cu permutăre sț i un cifru cu substitutție.
Permutăre - Trănsformăă rile constău îîn ăceeă căă simbolurile blocului de text clăr se plăseăzăă
pe elemente ăle unei figuri, de-ă lungul unei trăiectorii, iăr blocurile de text criptăt se obtțin
preluăî nd textul de-ă lungul ăltor trăiectorii. Spre deosebire de cifrurile cu permutăre,
cifrurile cu substitutție definesc metode de criptăre, căre îînlocuiesc fiecăre cărăcter ăl
textului clăr (din ălfăbetul V) cu un ălt cărăcter (din ălfăbetul W), nemodificăî nd ordineă îîn
căre urmeăzăă cărăcterele.
2. Explicătți căre este diferentță dintre un cifru cu substitutție monoălfăbeticăă sț i un cifru cu
substitutție poliălfăbeticăă .
Cifrul monoălfăbetic folosesț te o substitutție fixătăă peste tot, iăr cifrul poliălfăbetic folosesț te
un ănumit număă r de substitutții pentru diferite pozitții ăle mesăjului, iăr o secventțăă de text
clăr este substituităă cu ună din măi multe posibilităă tți.
3. Enumerătți căî te trei cifruri monoălfăbetice sț i poliălfăbetice.
Monoălfăbetic – Cesăr, Afin, Polibios
Poliălfăbetice- Grăndpre, Plăyfăir, Vigenere
4. Enumerătți trei cifruri cu permutăre.
1 Răil Fence
2 Polybios
3 Redefence
5. Criptătți mesăjul
„Exămenele vor contine totdeăună intrebări căre nu ău fost discutăte lă curs”
folosind cifrul cu trănspozitție dublăă pe verticălăă . Itinerărul de scriere ă textului clăr îîn cădrul
grilei este pe linii, iăr itinerărul de citire ă textului criptăt – pe coloăne. Cuvintele cheie
utilizăte sunt: „murphi” – lă etăpă I sț i „legeă” – lă etăpă II. Poză in telefon
6. Folosind cifrul ăfin cu cheiă a, b 7, 2 , criptătți mesăjul „hello”. Răă spuns: „zebbw”.
7. Folosind cifrul ăfin cu cheiă a, b 7, 2 sț i modulul m 26 - număă rul de litere ăle ălfăbetului,
1.2. Descrietți obiectivele Securităă tții Informătției pe căre le urmăă resț te Criptogrăfiă.
Substitutie permutăre : IÎn loc săă se foloseăscăă o singurăă S-boxăă (ceeă ce ăr necesită un spătțiu măre de memorie),
se folosesc măi multe S-boxe de căpăcităte redusăă . Chiăr dăcăă un ădversăr obtține un text clăr ce corespunde unui text
criptăt, confuziă sț i difuziă făc dificilăă problemă de recuperăre ă cheii. – modificăreă unui bit ăl cheii vă modifică măi
multe chei de rundăă sț i fiecăre modificăre îîn cheiă de rundăă este dispersătăă printre totți bitții, modificăî nd textul criptăt
îîntr-o mănierăă complexăă .
Feistel - Avantajul rețelei Feistel constă în aceea că aceasta realizează în mod similar operațiile de criptare și de decriptare
(acestea sunt chiar identice în unele cazuri), ceea ce permite o reducere a mărimii codului ce implementează sistemul de
criptare.
Dimensiuni mai mari pentru lungimea blocului și a cheii conduc la o rezistență criptografică mai mare a algoritmului, dar
reduc din viteza de criptare/decriptare
5. Precizătți 3 cărăcteristici căre făc diferentță dintre cifrurile simetrice moderne sț i cele clăsice.
Spre deosebire de cifrurile moderne, cele clăsice ău fost concepute pentru implementăre
mănuălăă . Exăminăreă ăcestor procedee, depăă sț ite ăctuălmente, ne permite săă ilustrăă m procedeele
fundămentăle utilizăte îîn criptăreă cu cheie simetricăă .
7. Dătți definitțiă conceptului de cifru iterătiv compus sț i descrietți douăă clăse de ăstfel de cifruri.
Cifrurile compuse iterătive reălizeăzăă procedură de criptăre îîn măi multe runde, fiecăre dintre
căre folosesț te o subcheie distinctăă , derivătăă din cheiă initțiălăă . O implementăre eficientăă ă ăcestor
cifruri, cunoscutăă sub numele de retțeă Feistel, ă fost utilizătăă îîn schemă de criptăre DES. Alte
cifruri bloc, precum AES, se băzeăzăă pe retțele de tip substitutție-permutăre.
8.
8.1.Scrietți rezultătul ăplicăă rii unei rotătții circulăre lă stăî ngă cu 3 bitți îîn octetul 10011011 2
.
8.2.Scrietți rezultătul ăplicăă rii unei rotătții circulăre lă dreăptă cu 3 bitți îîn octetul 10011011 2
.
10. Scrietți un pseudocod pentru ălgoritmul ce reălizeăzăă rotătțiă ciclicăă ă) lă stăî ngă, b) lă dreăptă,
cu m bitți îîn cădrul unui cuvăî nt pe n bitți n m .
Cifrurile fluide:
1. Expunetți conceptele sistemului de criptăre fluid sț i ă sistemului de criptăre bloc.
Cifrurile bloc cripteăzăă dăte de intrăre ce reprezintăă blocuri ăle textului clăr
Cifrurile fluide prelucreăzăă sepărăt fiecăre bit său cărăcter ăl textului clăr
DES:
1.1. Mentționătți conceptele criptogrăfice fundămentăle ce stău lă băză sistemului de criptăre DES.
1.2. Pentru sistemul de criptăre DES
ă) Lungimeă blocului de text clăr este ___________
b) Lungimeă cheii secrete este _____________
c) Lungimeă cheilor de rundăă este _____________
d) Număă rul de runde ăle cifrului este ____________
e) Număă rul de permutăă ri ăplicăte îîn ălgoritmul de criptăre este ____________
f) Număă rul de operătții XOR ăplicăte îîn ălgoritmul de criptăre este ____________
1.3. Pentru ce este necesărăă functțiă de expănsiune DES?
1.4. Precizătți douăă vulnerăbilităă tți ăle sistemului de criptăre DES.
1.5. Căre este diferentță dintre cheiă slăbăă sț i cheiă semi-slăbăă DES? Prezentăreă numărul 4
2.
2.1. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 110111 2 prin S-boxă cu număă rul 3 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
2.2. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 001100 2 prin S-boxă cu număă rul 4 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
2.3. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 000000 2 prin S-boxă cu număă rul 7 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
2.4. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 111111 2 prin S-boxă cu număă rul 2 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
2.5. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 100011 2 prin S-boxă cu număă rul 1 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
2.6. Scrietți rezultătul (îîn binăr) trecerii sț irului de bitți 000000 2 prin S-boxă cu număă rul 8 îîn cădrul
ălgoritmului de criptăre DES. Argumentătți rezultătul obtținut.
3.
3.1. Scrietți rezultătul (îîn hexăzecimăl) ăplicăă rii trănsformăă rii de permutăre initțiălăă I (îîn cădrul
P
sistemului de criptăre DES) lă sț irul 0110102341101023 16 . Argumentătți rezultătul obtținut.
3.2. Scrietți rezultătul (îîn hexăzecimăl) ăplicăă rii trănsformăă rii de permutăre initțiălăă IP (îîn cădrul
sistemului de criptăre DES) lă sț irul 0002000000000001 16 . Argumentătți rezultătul obtținut.
3.3. Scrietți rezultătul (îîn hexăzecimăl) ăplicăă rii trănsformăă rii de permutăre finălăă IP 1 (îîn cădrul
sistemului de criptăre DES) lă sț irul AAAABBBBCCCCDDDD 16 . Argumentătți rezultătul
obtținut.
3.4. Scrietți rezultătul (îîn hexăzecimăl) ăplicăă rii trănsformăă rii de permutăre finălăă IP 1 (îîn cădrul
sistemului de criptăre DES) lă sț irul 0000008000000002 16 . Argumentătți rezultătul obtținut.
4. Dăcăă cheiă secretăă initțiălăă este 0123 ABCD25621456 16 , găă sitți cheiă de lă primă rundăă DES.
5. Săă notăă m DE ,K textul criptăt cu cheiă K. Dăcăă . DES ,K sț i
S
, , unde c i1i2 ...in ...i1 , săă se ărăte căă c
1
DES c c K
12. Se considerăă văriăntă AES-128 cu lungimeă de bloc egălăă cu 128 bitți sț i lungimeă cheii egălăă
cu 128 bitți. Căre este rezultătul primei runde AES dăcăă textul clăr constăă din 128 bitți de 1, iăr
primă subcheie, lă fel, constăă din 128 bitți de 1.
13. IÎn urmă ăplicăă rii trănsformăă rii SubBytes() din ălgoritmul AES s-ă obtținut octetul 10010111 2
. Ce octet ă intrăt îîn trănsformăreă SubBytes()?
14. Dupăă efectuăreă trănsformăă rii ShiftRows() din ălgoritmul AES s-ă obtținut tăbloul de stăre
00000001 00000000 00000001 00000010
00000000 2200000100 22 00000010 22 00000001 22
C
00000010 2 00000000 2 00000000 2 00000001 2
00000100 2 00000001 2 00000001 2 00000001 2
Ce tăblou de stăre se obtține dupăă ăplicăreă trănsformăă rii MixColumns() lă C ?
Căre este coloănă îîntăî i ă tăbloului de stăre obtținut dupăă ăplicăreă trănsformăă rii MixColumns() lă C
?
Căre este coloănă ă două ă tăbloului de stăre obtținut dupăă ăplicăreă trănsformăă rii MixColumns() la
C?
15. Primele pătru coloăne ăle tăbloului de stăre AES pentru cheiă expăndătăă W sunt
00110001 2 01011010 01101001 2
00000010 2
01100010
2 01110010 2
00000001 2
C
2
00110100 11100011 00000001
10110010
2 2 2
01000100
2
00110010 10110011 00000000
2 2
2 2
Determinătți coloănă ă cinceă din W . 00110001 2
little-endiăn:
7.2. Prezentătți modul ă) ECB, b) CBC, c) CFB, d) OFB, e) CTR, sț i precizătți ăvăntăjele sț i dezăvăntăjele
ăcestuiă.
7.3. Cu privire lă implementăreă modurilor ECB, CBC, CFB, OFB sț i CTR, săă se precizeze urmăă toărele:
ă) Moduri căre implicăă doăr functțiă de criptăre ă cifrului bloc.
b) Moduri căre implicăă ătăî t functțiă de criptăre, căî t sț i functțiă de decriptăre ă cifrului bloc.
c) Moduri căre necesităă ăplicăreă procedurii de pădding. ECB sț i CBC
d) Moduri căre nu necesităă ăplicăreă procedurii de pădding. OFB, CTR
e) Moduri căre implicăă ăceeăsț i cheie pentru criptăreă tuturor blocurilor. ECB CBC OFB
f) Moduri căre implicăă chei fluide pentru criptăreă blocurilor. OFB CFB CTR
g) Moduri căre pot fi reălizăte prin călcul părălel.CBC CTR
7.4. IÎn modul ECB lă trănsmitereă mesăjului criptăt ă fost comisăă o eroăre îîn bitul 17 ăl textului
criptăt pentru blocul 8 ăl textului clăr. Căre sunt posibilii bitți ăfectătți îîn textul clăr decriptăt?
7.5. IÎn modul CBC lă trănsmitereă mesăjului criptăt ă fost comisăă o eroăre îîn bitții 17 sț i 18 ăi textului
criptăt pentru blocul 9 ăl textului clăr. Căre sunt posibilii bitți ăfectătți îîn textul clăr decriptăt?
7.6. IÎn modul CFB lă trănsmitereă mesăjului criptăt ă fost comisăă o eroăre îîn bitții 3-6 ăi textului
criptăt pentru blocul 11 ăl textului clăr (r=8). Căre sunt posibilii bitți ăfectătți îîn textul clăr
decriptăt?
7.7. Căî te blocuri sunt ăfectăte ătunci căî nd se comite o eroăre îîntr-un bit lă trănsmitere îîn modul CFB?
7.8. IÎn modul CTR lă trănsmitereă mesăjului criptăt ă fost comisăă o eroăre îîn blocurile 3 sț i 4 (îîn
îîntregime) ăl textului criptăt. Căre sunt posibilii bitți ăfectătți îîn textul clăr decriptăt?
7.9. IÎn modul OFB lă trănsmitereă mesăjului criptăt ă fost comisăă o eroăre îîn blocul 11 (îîn îîntregime
ă fost eronăt) ăl textului criptăt (r=8). Căre sunt posibilii bitți ăfectătți îîn textul clăr decriptăt?
7.10. Dăcăă o secventțăă de texte clăre 1 , ..., n produce prin criptăre 1 , ..., n , iăr blocul i este
trănsmis gresț it (ăpăr erori de cănăl), săă se ărăte căă număă rul de blocuri căre vor fi decriptăte gresț it
este 1 îîn modul ECB său OFB sț i 2 îîn modul CBC său CFB.
7.11. Alice trănsmite mesăjul formăt din 6 blocuri de căî te 64 bitți: c1 , c2 , c3 , c4 , c5 , c6 , criptăte cu DES
c1 , c2 , c4 , c3 , c5 ,
implementăt îîn modul CFB. Oscăr schimbăă ordineă blocurilor îîn c6 . Ce mesăje vă
puteă decriptă corect Bob?