t Center - NISC). 1988Матіас Шпеєр з Ганновера здійснив НСД до інформації про програму СОІ і розробках ядерної, хімічної та біологічної зброї з секретних електронних досьє Пентагона.Декабрь 1988В Ліверморської лабораторії США (Lawrence Livermore National Laboratories - LLNL), що займається розробкою ядерної зброї, було зафіксовано 10 спроб НСД через канали зв'язку з INTERNET.1989Во Франції зареєстровано спроби НСД в інформаційні банки даних військового арсеналу в Шербуре.Конец 80-хГруппа комп'ютерних зломщиків з НДР (Д. Бржезінскій, П. Карл, М. Хесс і К. Кох) оволоділи паролями і кодами доступу до військовим і дослідницьким комп'ютерам в США, Франції, Італії, Швейцарії, Великобританії, ФРН, Японіі.1995В космічному центрі NASA ім. Джонсона (Johnson Space Center) реєструвалося 3-4 спроби НСД на добу (на 50% більше ніж у 1994 р), 349.2 годин витрачено на відновлення функціонування сеті.1995Центр інформаційної боротьби ВПС (Air Force Information Warfare Center) за перші 3 тижні після створення зареєстрував більше 150 спроб НСД тільки до одного мережевого узлу.Январь 1997Через Internet виведена з ладу головна машина для зберігання інформаційного архіву за проектом FreeBSD (freefall.freebsd).
Таким чином, в більшості розвинених країн світу в рамках концепції інформаційної війни розробляється сукупність різнорідних засобів, які можна віднести до інформаційному зброї. Такі кошти можуть використовуватися в сукупності з іншими бойовими засобами у всіх можливих формах ведення інформаційної війни. Крім існуючих раніше засобів вражаючого впливу в даний час розробляються принципово нові засоби інформаційної боротьби, а саме бій ші комп'ютерні віруси і навмисні програмні дефекти диверсійного типу.
. 5 Психологія програмування
При створенні високоефективних і надійних програм (програмних комплексів), що відповідають найсучаснішим вимогам до їх розробки, експлуатації та модернізації необхідно не тільки вміло користуватися наданої обчислювальної та програмної базою сучасних комп'ютерів, а й враховувати інтуїцію та досвід розробників мов програмування і прикладних систем. Крім цього, доцільно доповнювати процес розробки програм експериментальними дослідженнями, які грунтуються на застосуванні концепції психології мислення при дослідженні проблем обчислювальної математики та інформатики. Такий союз обчислювальних, інформаційних систем та програмування прийнято називати психологією програмування.
Психологія програмування - це наука про дії людини, що має справу з обчислювальними та інформаційними ресурсами автоматизованих систем, в якій знання про можливості і здібності людини як розробника даних систем можуть бути поглиблені за допомогою методів експериментальної психології, аналізу процесів мислення і сприйняття, методів соціальної, індивідуальної та виробничої психології.
До цілей психології програмування поряд з поліпшенням використання комп'ютера, заснованого на глибокому знанні властивостей мислення людини, відноситься і визначення, як правило, експериментальним шляхом, нахилів та здібностей програміста як особистості. Особливості особисто?? ти грають критичну роль у визначенні (дослідженні) робочого стилю окремого програміста, а також особливостей його поведінки в колективі розробників програмного забезпечення. Нижче наводиться список характеристик особистості і їх передбачуваних зв'язків з програмуванням. При цьому особлива увага приділяється тим особистим якостям програміста, які можуть, в тій чи іншій мірі, вплинути на надійність і безпеку розроблювального їм програмного забезпечення.
Внутрішня/зовнішня керованість. Особистості з вираженою внутрішньою керованістю намагаються підпорядковувати собі обставини і переконані у здатності зробити це, а також у здатності вплинути на своє оточення і управляти подіями. Особистості з зовнішньої керованістю (найбільш вразливі з точки зору забезпечення безпеки програмного забезпечення) відчувають себе жертвами не залежних від них обставин і легко дозволяють іншим домінувати над ними.
Висока/низька мотивація. Особистості з високим ступенем мотивації здатні розробляти дуже складні і порівняно надійні програми. Керівники, здатні підвищити рівень мотивації, в той же час, можуть стимулювати своїх співробітників до створення програм з високим рівнем їхньої безпеки.
Уміння бути точним. На завершальних етапах складання програм необхідно особливу увагу приділяти подробицям і готовність перевірити і врахувати кожну деталь. Це дозволить підвищити ймовірність виявлення програмних дефектів як привнесених в програму самим програмістом (коли порушник може ними скористатися в своїх цілях), так і іншими програмістами (у випадку, якщо деякі з них можуть бути порушниками) при створенні складних програмних комплексів колективом розробників.