|
Yakovlev A.V., Bezbogov A.A., Rodin V.V., Shamkin V.NBog'liq Kriptografik algoritmlar elektron pul3. Yakovlev A.V., Bezbogov A.A., Rodin V.V., Shamkin V.N.
Kriptografik ma'lumotlarni himoya qilish. / O'quv qo'llanma -
Tambov: Tamb nashriyoti. davlat texnologiya. universitet, 2006
yil.
4.Xasanov P.F., Хаsanov Х.P., Ахmedova О.P., Davlatov А.B.
Kriptotahlil va uning maxsus usullari – Toshkent, 2010
5.
^ Mohanty, Saraju P.
; Ranganathan, Nagarajan; Namballa, Ravi
K. (2004).
"VLSI implementation of visible watermarking for secure
digital still camera design"
(PDF). 17th International Conference on
VLSI
Design.
Proceedings.
IEEE.
pp.
1063–
1068.
doi
:
10.1109/ICVD.2004.1261070
.
ISBN
0-7695-2072-
3
.
S2CID 1821349
. Archived from
the original
(PDF) on 4 March
2016.
Ilova
// Belgilar jadvalini aniqlab olamiz
ALPHA
=
'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXx
YyZz'
// Berilgan ma'lumotni shifrlaymiz
def encode(text, step):
return text.translate(
// Ushbu funksiya berilgan ma'lumot tarkibidagi belgilarni
alishtiradi
str.maketrans(ALPHA, ALPHA[step:] + ALPHA[:step]))
// Shifrlangan ma'lumotni qaytaramiz
def decode(text, step):
return text.translate(
// Ushbu funksiya berilgan ma'lumot tarkibidagi belgilarni
alishtiradi
str.maketrans(ALPHA[step:] + ALPHA[:step], ALPHA))
// Kerakli ma'lumotni 2 ta surilish tartibida shifrlaymiz
|
| |