|
Sharof Rashidov nomidagi Samarqand davlat universiteti matematika fakulteti 4-03-guruh talabasi Qaxxarov MirjaxonningDasturning va natijasi Dasturning c++dagi dasturi
|
səhifə | 7/19 | tarix | 09.01.2023 | ölçüsü | 1,68 Mb. | | #98385 |
| AXDasturning va natijasi Dasturning c++dagi dasturi
Natijasi:
- Mustaqil ish: Simmetriyali kriptotizimlardan foydalanib ma’lumotlarni shifrlang Reja:
Kriptografiya nuqtai – nazaridan shifr – bu kalit demakdir va ochiq ma’lumotlar to‘plamini yopiq (shifrlangan) ma’lumotlarga o‘zgartirish kriptografiya o‘zgartirishlar algoritmlari majmuasi hisoblanadi.
Kalit – kriptografiya o‘zgartirishlar algoritmining ba’zi – bir parametrlarining maxfiy holati bo‘lib, barcha algoritmlardan yagona variantini tanlaydi. Kalitlarga nisbatan ishlatiladigan
asosiy ko‘rsatkich bo‘lib, kriptomustahkamlik hisoblanadi. Kriptografiya himoyasida shirlarga nisbatan quyidagi talablar qo‘yiladi:
- yetrali darajada kriptomustahkamlik;
- shifrlar va qaytarish jarayonining oddiyligi;
- axborotlarni shifrlash oqibatida ular hajmini ortib ketmasligi;
- shifrlashdagi kichik xatolarga ta’sirchan bo‘lmasligi;
Ushbu talablarga quyidagi tizimlar javob beradi:
- o‘rinlarini almashtirish;
- almashtiirish;
- gammalashtirish;
- analitik o‘zgartirish.
O‘rinlarni almashtirish shifrlash usuli bo‘yicha boshlang‘ich matn belgilarining matnli ma’lum bir qismi doirasida maxsus qoidalar yordamida o‘rinlari almashtiriladi. Almashtirish shifrlash usuli bo‘yicha boshlang‘ich matn belgilari foydalanilayotgan yoki boshqa bir alifbo belgilariga almashtiriladi. Gammalashtirish usuli bo‘yicha boshlang‘ich matn belgilari shifrlash gammasi belgilari, ya’ni tasodifiy belgilar ketma-ketligi bilan birlashtiriladi. Tahliliy o‘zgartirish usuli bo‘icha boshlang‘ich matn belgilari analitik formulalar yordamida o‘zgartiriladi, masalan, vektorni matritsaga ko‘paytirish yordamida. Bu erda vektor matndagi belgilar ketma-ketligi bo‘lsa, matritsa esa kalit sifatida xizmat qiladi.
Dostları ilə paylaş: |
|
|