1 Shifrlashning Vijiner usuli


Foydalanilgan adabiyotlar



Yüklə 0,8 Mb.
səhifə7/9
tarix30.04.2023
ölçüsü0,8 Mb.
#105277
1   2   3   4   5   6   7   8   9
VisualBasic dasturlash tili va uni imkoniyatlari

Foydalanilgan adabiyotlar

  1. Гради Буч. Объектно –ориентированной анализ и проектирование с

примерами приложений на С++. Невский диалект, 560 стр, 2001 г.

  1. Грехем И. Объектно ориентированные методы. Принципы и практика. Вильямс. 879 стр, 2004 г.

  2. Иванова Г.С. Объектно ориентированное программирование. Учебник. МГТУ им Баумана. 320 стр, 2003 г.

  3. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования. М., Мир, 1999.

  4. Буч Г., Рамбо Д., Джекобсон А. Язык UML: руководство пользователя. М., ДМК, 2000.

  5. Пол Айра. Объектно-ориентированное программирование на С++.

Второе издание.  М.: Бином, 1999.

  1. Подбельский В.В. Язык С++  М.: Финансы и статистика, 1996.

  2. Akbarov Davlatali Yigitalievich “Axborot havfsizligini ta`minlashning kriptografik usullari va ularning qo`llanilishi” Toshkent 2009

  3. http//msdn.microsoft.com

  4. http//stackoverfloor.com

  5. http//cyberForm.ru

  6. 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.


Yüklə 0,8 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin