Операция четене при SRAM

Операцията четене изпълнявана от един SRAM е обяснена с помощта на пример, при който от клетка x35,y40 се четат данни.
Стъпките, които трябва да се направят, за да се достигне това, са:

Шина за думи x35 се активира от подаване на двоичния код на десетичното число 35 на адресните входове A5 до A0:
A5A4A3A2A1A0 = 100011;
Сигналът за избор на битова линия y40 се активира от подаване на двоичния код на десетичното число 40 на адресните входове A11 до A6:
A11A10A9A8A7A6 = 101000;
При производството на маск-програмируеми ROM в практиката са се наложили два вида:

  1. програмируеми с фотошаблон, определящ активната област;
  2. програмируеми с фотошаблон, с който се реализират контактните отвори.

Read more…

Локални компютърни мрежи

Развитието на технологиите за производство на компютърна техника силно поевтини компютрите. Те станаха широко достъпни и се разпространиха масово. При това те практически станаха със съизмерими възможности. Рязко нарасна и количеството на обменяните между компютрите данни. Те престанаха да бъдат концентрирани на един централен компютър. Това промени изискванията към компютърните комуникации и начина на тяхната реализация. Така се наложи да се реализира нов подход за осигуряване на бързи постоянни връзки между компютрите в дадена организация, познат като локални компютърни мрежи (local area networks, LAN).

Read more…

Криптографски алгоритми

Известните базови криптографски алгоритми се класифицират по различни класификационни признаци. Като класификационен признак на първото ниво на класификацията е използвано свойството симетричност на алгоритмите. По този признак базовите криптографски алгоритми могат да се разделят на две основни групи: симетричните алгоритми или алгоритми със секретен ключ (Secret Key Algorithms) и асиметрични (несиметрични) алгоритми или алгоритми с публичен ключ (Public Key Algorithms).

Класификация на алгоритмите

Криптографски алгоритми със секретен ключ.

Това е класическият вид на криптографията, наричана още симетрична. При нея се използва един и същи ключ К за криптиране и декриптиране. Двете страни, включени в обмена на информацията, трябва да се притежават секретния ключ преди обмена. Ключът не трябва да се предава по канала, по който се предава криптираното съобщение, а се разпространява по отделен таен сигурен канал (например куриер).

Съобщението (откритият текст) M се шифрира с помощта на обратимото преобразувание EK , при което се получава шифрирания текст C = EK (M). От своя страна, шифрираното съобщение C се пропуска през общодостъпен (незащитен) канал и след получаването му в приемника, неговото изходно значение може да се възстанови с помощта на операция дешифриране, описана с обратното преобразувание Dk= Ek-1, което има следния вид:

(1) Dk = E k
-1 [Ek (M)]= M.

Read more…

Проектиране и разработка на Web системи и приложения

Проектиране на системата

Основни стъпки в проектирането

Проектирането е ключов момент в разработването на всяка една система и проект като цяло. На този етап от цялостният проект трябва да се следват някои принципи, които ще ни улеснят до голяма степен в по-нататъшната ни работа. Тези неща са основни и може да се променят в зависимост от развитието на проекта, така че за начало могат да бъдат обобщени с молив на лист хартия. Ето и стъпките, през които трябва да премине самото проектиране:

  • Определяне целта на онлайн Интернет уеб системата
  • Посланието, което ще се отправя към потребителите;
  • Аудиторията, за която е предназначена дадената система;
  • Определяне структурата на системата
  • Подредба на страниците в системата;
  • Връзки, които ще се използват между страниците в системата;
  • Определяне на изгледа на страниците
  • Структурно и визуално оформление;

Read more…

Мрежови атаки и сигурност на системите за електронен бизнес

Съдържание:

  • Атаки към компютърните мрежи, база на електронния бизнес.
  • Влияние на злонамерените програми и хакерските атаки върху електронния онлайн бизнес в Интернет.
  • Разработване на информационен Web сайт за сигурността на електронния онлайн бизнес в Интернет.

АТАКИ КЪМ КОМПЮТЪРНИТЕ МРЕЖИ, БАЗА НА ЕЛЕКТРОННИЯ БИЗНЕС.

Атаки насочени към потребителя и операционната система са:

  • Социален Инженеринг ( Social Engineering );
  • Троянски кон;
  • Вируси;
  • Червей ( Worm );
  • Софтуер-шпионин;
  • Капан ( задна врата, Trap Doors );
  • Логически бомби ( Logic Bombs ).

Атаки насочени към комуникационния слой:

  • ARP ( MAC ) Flooding;
  • MAC spoofing;
  • ARP spoofing;
  • Спуфинг на IP адрес ( IP Address Spoofing );
  • Отказ на услуга ( Denial of Service, DoS );
  • Атаки по e-mail;
  • Сканиране на портове.

Read more…

Уеб дизайн и изработка на сайт като бизнес или забавление

Да знаете как да изработите качествено един уеб сайт, независимо дали за бизнес или забавление, е изключително важно умение. Има много web сайтове, в които е обяснено как, но малко от тях предлагат истинско решение за начинаещите. Всички са написани така, че този, който ги чете, трябва да е малко навътре в материята, за да ги разбере, въпреки че авторите представят материала си по-лесен, отколкото всъщност е.

Разбира се, всеки може да създаде сносен уеб сайт, но идеята е да го направите такъв, че да ви носи пари и клиенти. И това трябва да е причината някой да иска да притежава уеб сайт. Независимо кой сте и какво ще представлява сайта ви, той трябва да привлича посетители и да ви носи пари.

Read more…

Протокол за динамична конфигурация DHCP. Динамично обновяване на DNS записи.

Динамични обновявания

DHCP – (Dynamic Host Configuration Protocol) – Протокол за динамично конфигуриране на хостове – комуникационен протокол чрез който компютър, тип компютърно устройство, машрутизатор или всякакъв друг вид устройство използващо IP адрес могат да заявят за Интернет адрес от сървър, който от своя страна притежава определено пространство от IP адреси за раздаване. Чрез този протокол клиентите, изискващи Интернет адреси се сдобиват с следните параметри; default gateway , subnet mask и IP адрес на DNS сървър. DHCP сървърът се грижи за уникалността на IP адресите – т.е. в подмрежата не може да съществуват два еднакви IP адреса по едно и също време, въпреки че един и същ адрес може да бъде раздаван на различни хостове в зависимост от времете на заявката за получаването му. На практика при подходяща конфигурация клиентите могат да правят заявки за всякакъв тип конфигурационни параметри от сървъра.
Динамичните обновявания са нов стандарт, описан в RFC2136, позволяващи динамично обновяване на зоновите файлове на отговорния за зоната главен сървър.
Като първоначална реализация, DNS е била проектирана за поддържа само статични обновявания на ресурсните записи. Всяка промяна е трябвало да бъде извършвана от мрежовите администратори. При динамичните обновявания, главният DNS сървър се конфигурира да поддържа обновявания, инициирани от други хостове, използващи този метод. Като пример, това могат да бъдат обновявания за регистриране на A и PTR ресурсни записи от работни станции или от DHCP сървър.
Read more…

Sunday, February 21st, 2010 at 09:04

Технически изисквания за компютърно работно място и оптимизиране

автор: Месуд Ердинчев

Персоналните компютърни и периферните устройства са относително безопасни за работа. Въпреки това, фактът че те работят с електричество, предполага съществуването на известни опасности.

Последствия от електрически шок

Въздействието от електрически шок, в зависимост от неговата сила, ще доведе до:

  • неравномерни свивания на сърдечния мускул;
  • изгаряния, обикновено концентрирани върху контактните точки;
  • неволно мускулно свиване, което може да има две последствия – отхвърляне на тялото на пострадалия или невъзможност да се отдели тялото от точката на контакт;
  • въздействия върху нервната система (временна загуба на памет, липса на двигателен контрол и др.).

Факторите, обусляващи силата на електрически шок, са напрежението, електрическия ток и съпротивлението на тялото.
Read more…

Програмиране и използване на компютри. Програмиране на С++

Условие на задачата:

Дадени са четири таблици,в които са записани цели шест цифрени положителни числа. Таблиците имат M реда и N колони(3 ≤ M≤10 и 3≤ N≤5).Напишете програма, с която от тях да се създадат нови четири таблици. Новите таблици да включват на съответното място число,което е получено от това в дадената таблица по следния алгоритъм:

  • записва се произведението от цифрите на числото, ако то е четно и в някои от разрядите му не се съдържа цифрата 0;
  • записва се сборът от цифрите на числото, ако то е нечетно.

Програмата за всяка таблица да определя най-малкото число по редове и най-голямото число по колони и тяхното място в таблицата.

Задачата е за многомерни масив,който е с M реда и N колони.Като 3 ≤ M≤10 и 3≤ N≤5.В началото на програмата са дефинирани външни променливи(int m,n,i,j),които са достъпни за всички функции.Първата функция е void enter( с формални параметри(int m1,int n1,long*a)),която въвежда масива по редове и по стълбове.Следващата функция е void exit-тя извежда на екрана новите таблици.

Read more…

Thursday, February 11th, 2010 at 01:05

Опашка в C++

В настоящата курсова работа ще бъде представена абстрактната структура опашка и ще бъде представена примерна нейна реализация. Кодът представен в този реферат е написан от автора и се компилира успешно с Dev-C++ 4.9.9.2.

Опашка в C++

Опашката е линейна структура от данни, чиито елементите са свързани последоватерно. Тя има начало и край. Елемнтите на опашката се въвеждат в нейния край, а се изваждат от нейното начало. При опашката се спазва правилото “пръв влязъл, пръв излязъл”. Тоест елемнтите ще бъдат извадени в реда, в който са въведени в опашката.

Реализация на опашка

Има два начина за реализиране на опашка – статичен и динамичен. При статичния опашката има ограничен брой елемнти, докато при динамичния може да има неограничен брой елементи в рамките на паметта. В настоящата курсова работа ще бъде реализилана статична опашка.
Статичната реализация ще бъде осъществена посредством масив, който ще съдържа елементите на опашката. Масивът ще е член на клас, който ще има и член данни за позицията на началото и края на опашката в масива. Ще има и булева член променлива, която ще носи информация за това дали опашката е празна.

Read more…

Thursday, February 11th, 2010 at 00:49