You are on page 1of 3

Cpia no autorizada

CJN: 661.3:003.26:519.666

SET./1 990

1PM496

Av. Tree de Ma&. 13 - 239 andal


CEP 2coo3 - caiia postat l330
Rio de Janeiro - fU
ToI.: PABX (021) 2w-3122
T&x: (021) 34333 ABNT-BR

Padronizagao
Registrada no INMETRO coma NBR 1142Q
NBR 3 - Norma Brasileira Registrada
Origem: Projeto 21:204.02-001189
CB-21 - Cornite Brasileiro de Computadores e Processamento de DadOS lnformatica
CE-21204.02
- Comissao de Estudo de T&.x&as Criptogr~fiias
PB-1496 - Block ciphering
Descriptors: Cryptography. Block algorithm. Secret-key. Cryptographic-key

Capyright
Q 1390,
ABNT-Aarcciaq&o
Bra&ire
de Normas Tknicas
Printed In BmzW
Im+vaa60 no Brasil
Todos Q dir&s
remrvadorr

Patavras-chave:

Cnptografia. Algontmo.
Chave criptografica

Chave secreta.

3 paginas

1 Objstivo

2.5 Chave

1.1 Esta Norma padroniza as condi@es basicas de uso


para urn algoritmo de cifragao/decifra@o de dados em
blows e os seus par&metros de interfaceamento. 0
algoritmo em si nao 6 descrito, sendo entendkto coma
caixa-preta.

lnformagaoderivadadobloco-chaveeconstituldaporuma
seqilencia de k bites (k S n), utilizada corn0 parametro de
controle do processo critpografico.

1.2 0 us0 deste padrao pode estar condicionado a certas


propriedadesespeclficasdo algoritmo particular utilizado,
n8o sendo incluldas estas condig6es por esta Norma.

Unidade de informa@o a ser cifrada, constitulda por uma


seqWncia de p bites.

2.6 Bloco-em-claro

2.7 Bloco-clfrado

2 Defini@ss
Para OS efeitos desta Norma MO adotadas as defini@es
de 2.1 a 2.7.

Uma sequencia de q bites, resultado da cifracao de urn


blocs-em-claro.

2.1 Caixa-preta

3 Conformidsde

Uma fur&b de transformaggo, observada pelo seu


comportamento externo, de forma que nao 8 detalhado o
modus operandi intemo.

Qualquer lmptementagao de urn algoritmo de cifra@o/


declfraGBodeb~,arjos~~m~r~ari8vesdeatltrada
e saida estejam de acordo corn ospadroes definidos nesta
Norma, esta em conformidade corn da, n&o importando a
forma de knptementa@o do atgoritmo e a fun@0 de
transforma@o par ele reaiizada.

2.2 Seqil&cla

de n bites

Conjunto ordenado de n bites.


4 Descriq&o

do dgoritmo

AC8 - 1 coma csixs-

2.3 Octet0
SeqMndade

8 (oito) &es.

2.4 Bloco-chave
Informa@o constitufda por uma sequencla de n bites, a
partir da qua1 a chave crtptogr&fica 8 derivada.

4.1 Descr&ao gersl


4.1.1 Tanto a opera@o de cifra#Io quanto a de decifrago
utikam urna fur@o algorltmica de transformaqB0 sobre
uma 8sqlwk?cla de m bites, sob o controte de uma chave K
de k bites, sendo que na cifracao, m - o e na decifracao

Cpia no autorizada

PB-1496/I

m - q. A chave de k bites estti contkfa em urn blooo-chave


LdenMtes.Ousodosn-kbiteseKtrasdo~~a~,que
n&o integram a chave, n&e 6 deflnldo nesta Norma.

indicando a -at@
fn3dMe br:

990

invema, de decifra@o. Eventualmente,

ou seja, OS pnxesses de cifra@o e decifra$% utilizam


chaves id&was.
4.19Asoper~deeifraGgoedeci~~dedetetmh\ada
informa+o podem set representadas pela nota@o:

4.16 As chaws utilizadas nestes precesses dwem ser

mantkjas secretas, isto 6, de conhecimento apenas dos


correspondentes.
4.1.4 A opera@0 de cifra@o est& ilustrada na Figura 1.

indicando que Y e ebtkfo pela aptii@o do algoritme de


cifrago E, corn a chave KE extrafda do bleco-chave LE,
sobre X, e:

4.1.6 A epera@o
Figura 2.

X - D,,(Y),

Bioco-chove

de decifra@o

esta ilustrada

na

(LEI

4
Chovo (KE)
Bloco-em-claro

(X 1 ----)

Bloco-cifrado

(VI

Algontmb criptogrdflco

Flgura 1 - Dlagrama esquem&lco da opera@0 de cifra@o

Bloco-ihove

(Lo1

4
Chaw (Ko)
Bloco-cifrado

(Y) 4

1
4

Algorftmo

criptogrdfico

Bloco-em-claro (X 1

Figura 2 - Diagrama esquemstlco da opera@0 de declfra#o

4.2 Bkco-chave e chave

a) set id6ntica.ao blecochave, case em que k = n;

bloco-Cha*
tern urn nclmero intek0 j de Octetos,
cem urn ntimero total de bites dado per:

b) pessut k - n - j bites, sendo retirade do btococl-we 0 oitavo bite de cada octeto.

4.2.10

n-jx8,com

jss,

4.2.2 A fOrmata@

do bkXOGhav0 e da chave, no case


apresentade em 4.2.2 - alfnea a), deve ser:

resultande, pertante, em blocoschave de 8472, $0, ...


etc. bites. Para urn dade a@Mtme, n deve ser fixo.
4.2.2 Existem 2 (duas) pessfbifkfades para se ebter a
ClUV0:

4.2.4 A fermata98o de bleco-chave e da chave, ne case


aprewpentQd0em 4.2.2 - aifnea b). dwe ser:

Cpia no autorizada

PB-149611990

a) blocochave:
516253545556575689
l&l;

. . . .5i6 . .. .517 . . ..Bn-

q= tx8,oom

resuftando, portanto, em blocosde64,72,86


... . etc. bites.
Para uni dada algoritmo, s e t devem ser fixos.

b) chave:
B16283B4BS36B7B9

. .. ..815 .. ..B17 .. ..Bn-1.

4.4 Classlficagao
blocos

onde Bi, para i - 1 a n, 6 urn bite.


4.3 Bloco-em-claro

t18,

dos a@oritmos

de cifra#o

4.4.1 OS aigorltmos padronizados por esta Norma &io


ciassificados segundo o comprimento dos biocos por eies
manipuiados, p, q e n. 0 tiio indicative da ciasse do
algoritmo 6 obtfdo da seguinte forma:

e bloco-clfrado

4.9.10 biocoem-ciaro X constitui a unidade de informa@o


a ser cifrada, sendo formado por uma seqil&ncia de p
bites. Obioco-cifradoY constituioresultadodacifra@odo
blocoem-ciaro peia utiiizagao do algoritmo de cifra@o
corn a chave &, sendo formado por uma seqiiencia de q
bites.

T - ACB-1 -s-t-j-x
onde s, t e j sb as muitipiicidades de octetos dos biocos
correspondentes e x 8 o caractere p, se forem usados bites
extras no bioco-chave, ou x B o caractere k, em case
corMrio.

4.3.2 X e Y tern urn numero inteiro de octetos,


respectivamente se t, corn urn numero total de bites dado
por:
Tabela - Exemplos

Desta forma, OS aigoritmos podem ser ciassificados


conforme apresentados na Tabeia seguinte:

4.4.2

de classificaqao

dos algorltmos

padrao AC6 - 1

tip0
ACB-1 -s-t-j-x

comprimento do
biocoemciaro
(p bites)

comprimento do
biococifrado
(q bites)

comprimento do
bloco-chave
(n bites)

bites extras

ACB-l-8-8-8-p

64

64

64

sim

ACB-1-8-8-8-k

64

64

64

nao

64

96

64

sim

ACB-1-8-12-8-k

64

96

64

n&o

ACB-l-8-8-l5-k

64

84

ACB-18-8-16~

64

64

64

64

Ace-1 -12-16-8-p

96

128

ACB-1-12-16-6-k

96

128

64

. ..

. ..

.. .

ACB-1-8-8-16-k

de

n80
.. .

You might also like