Toshkent amaliy fanlar unvirsiteti


Download 0.93 Mb.
bet7/8
Sana18.06.2023
Hajmi0.93 Mb.
#1596556
1   2   3   4   5   6   7   8
Bog'liq
kurs ishi 1

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 #include

using namespace std;

#pragma once

class MyClass

{ public:
string key; MyClass(void);
void GetReady(string key){

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:
1   2   3   4   5   6   7   8




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