Yo`nalishlar
Hozirda online

Statistika

Masalalar soni: 909

Foydalanuvchilar soni: 8820

Jo'natishlar soni: 714406

Muhokama yozuvlari: 4541

Yangiliklar soni: 97

Yangiliklar izohlari: 1174


So'ngi izohlar

682. Axborot xavfsizligi
Vaqt limiti: 1 sekund
Xotira limiti: 64 MB

Shahzod TATU Urganch filialida 3-kurs talabasi. U darslarga faol qatnashadi va ayniqsa axborot xavfsizligi faniga qiziqishi katta. Bugun u axborot xavfsizligi fanida shifrlashning Vijiner usulini organdi. U quyidagi jadval asosida ishlaydi:

1-ustunda kalit, 1-satrda esa shifrlanuvchi harflar berilgan. Kalitdagi sonlar orniga A dan Z gacha harflarni ishlatish maqsadga muvofiq. Shifralnuvchi axborot S va kalit simvollar K berilgan. Unda S axborotni K kalit yordamida Vijiner usulida shifrlashda S[1] x K[1],S[2] x K[2],,S[n] x K[n] amal bajariladi. bunda x - S[i] va K[i] larni jadvalda tutashgan qismidagi belgi. S[i] ni jadvalning 1-qatoridan, K[i] ni jadvalning 1-ustunidan izlash kerak. Va shu tutashgan harflarni qoshib chiqilsa shifrlangan axborot hosil boladi. Deshifrlash esa shifrlangan axborotni kalit yordamida avvalgi holatiga qaytarish. Shahzod darsdan chiqqandan keyin shogirdlariga aynan shu masalani ishlashlarini aytdi. Shahzodning shogirdlariga bu masalani yechishda yordam bering.

Kiruvchi malumot: 1-qatorqa shifre yoki deshifre sozi beriladi. 2-qatorda S(1<=|S|<=1*105) va 3-qatorda K(1<=|K|<=1*105) satr beriladi. Agar 1-qatorda shifre sozi yozilgan bolsa S axborotni K kalit yordamida shifrlashingiz kerak. Agar 1-qatorda deshifre sozi yozilgan bolsa S satrni deshifrlashingiz lozim. S va K larning uzunliklari tengligi va S va K larning hammasi katta lotin harflaridan iboratligi kafolatlanadi.

Chiquvchi malumot:Bitta qatorda masalaning javobini chiqaring.

Input

Output

shifre

UMIDA

ANORA

UZWUA

deshifre

UZWUA

ANORA

UMIDA


Izoh: 1-testda UMIDA shifrlanuvchi axborot, ANORA kalit.

 

Tayyorladi: Doston Axmedov
Online Contest#11
Mening urinishlarim(0) Muhokama (1) Jo'natish Eng yaxshi yechimlar Barcha muvaffaqiyatli urinishlar(65) Barcha urinishlar(155)