2 cissp ® Official Study Guide Eighth Edition



Download 19,3 Mb.
Pdf ko'rish
bet203/881
Sana08.04.2023
Hajmi19,3 Mb.
#925879
1   ...   199   200   201   202   203   204   205   206   ...   881
Bog'liq
(CISSP) Mike Chapple, James Michael Stewart, Darril Gibson - CISSP Official Study Guide-Sybex (2018)

One-Way Functions 
A
one-way function
is a mathematical operation that easily produces output values for each 
possible combination of inputs but makes it impossible to retrieve the input values. Public 
key cryptosystems are all based on some sort of one-way function. In practice, however, it’s 
never been proven that any specifi c known function is truly one way. Cryptographers rely on 
functions that they believe are one way, but it’s always possible that they might be broken by 
future cryptanalysts. 
Here’s an example. Imagine you have a function that multiplies three numbers together. 
If you restrict the input values to single-digit numbers, it’s a relatively straightforward mat-
ter to reverse-engineer this function and determine the possible input values by looking at 
the numerical output. For example, the output value 15 was created by using the input val-
ues 1, 3, and 5. However, suppose you restrict the input values to fi ve-digit prime numbers. 
It’s still quite simple to obtain an output value by using a computer or a good calculator
but reverse-engineering is not quite so simple. Can you fi gure out what three prime num-
bers were used to obtain the output value 10,718,488,075,259? Not so simple, eh? (As it 
turns out, the number is the product of the prime numbers 17,093; 22,441; and 27,943.) 
There are actually 8,363 fi ve-digit prime numbers, so this problem might be attacked using 


206
Chapter 6 

Cryptography and Symmetric Key Algorithms
a computer and a brute-force algorithm, but there’s no easy way to figure it out in your 
head, that’s for sure!
Nonce
Cryptography often gains strength by adding randomness to the encryption process. One 
method by which this is accomplished is through the use of a nonce. A 
nonce
is a random 
number that acts as a placeholder variable in mathematical functions. When the function 
is executed, the nonce is replaced with a random number generated at the moment of pro-
cessing for one-time use. The nonce must be a unique number each time it is used. One of 
the more recognizable examples of a nonce is an initialization vector (IV), a random
bit string that is the same length as the block size and is XORed with the message. IVs
are used to create unique ciphertext every time the same message is encrypted using the 
same key.

Download 19,3 Mb.

Do'stlaringiz bilan baham:
1   ...   199   200   201   202   203   204   205   206   ...   881




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish