Toshkent amaliy fanlar unvirsiteti
Download 0.93 Mb.
|
kurs ishi 1
- Bu sahifa navigatsiya:
- Bu d a stur 9 1 2 -14 g uru h i ta l aba s i B e k chanova A n
Foydalanilgan adabiyotlar
1. Гради Буч. Объектно –ориентированной анализ и проектирование с примерами приложений на С++. Невский диалект, 560 стр, 2001 г. 2. Грехем И. Объектно ориентированные методы. Принципы и практика. Вильямс. 879 стр, 2004 г. 3. Иванова Г.С. Объектно ориентированное программирование. Учебник. МГТУ им Баумана. 320 стр, 2003 г. 4. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования. М., Мир, 1999. 5. Буч Г., Рамбо Д., Джекобсон А. Язык UML: руководство пользователя. М., ДМК, 2000. 6. Пол Айра. Объектно-ориентированное программирование на С++. Второе издание. М.: Бином, 1999. 7. Подбельский В.В. Язык С++ М.: Финансы и статистика, 1996. 8. Akbarov Davlatali Yigitalievich “Axborot havfsizligini ta`minlashning kriptografik usullari va ularning qo`llanilishi” Toshkent 2009 9. http//msdn.microsoft.com 10.http//stackoverfloor.com 11.http//cyberForm.ru 12.http//cplusplus.com Ilova Vijiner usulida axborotni shifrlovchi va deshifrlovchi dastur kodi quyidagicha bo`ladi.. #include using namespace std; #pragma once class MyClass { public:
for(int i = 0; i < key.length(); ++i){ if(key[i] >= 'A' && key[i] <= 'Z') this->key += key[i]; else if(key[i] >= 'a' && key[i] <= 'z') this->key += key[i] + 'A' - 'a'; } } string encrypt(string text){ string out; for(int i = 0, j = 0; i < text.length(); ++i){ char c = text[i]; if(c >= 'a' && c <= 'z') c += 'A' - 'a'; else if(c < 'A' || c > 'Z'){ out += c; continue; } out += (c + key[j] - 2*'A') % 26 + 'A'; j = (j + 1) % key.length(); } return out; } string decrypt(string text){ string out; for(int i = 0, j = 0; i < text.length(); ++i){ char c = text[i]; if(c >= 'a' && c <= 'z') c += 'A' - 'a'; else if(c < 'A' || c > 'Z'){ out += c; continue; } out += (c - key[j] + 26) % 26 + 'A'; j = (j + 1) % key.length(); return out; } }; Ushbu kod orqali Visual Studio 2010 dasturida axborotni shifrlash va deshifrlash mumkin. 1-rasm Yuqoridagi rasmda Vijiner shifrlash dasturini *exe faylda “?” tugmachasi mavjud va u orqali dastur haqida ma`lumot olish imkoniga ega bo`lasiz.. “?” tugmachasi bosilganda “Bu dastur 912-14 guruhi talabasi Bekchanova Anabibi tomonidan yaratildi. Dastur yordamida kalit so'zlar orqali so'zlarni Vijiner shiflash usuli yordamida shifrlash va deshifrlash mumkin. Download 0.93 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling