мини|300px|Један од начина заштите података који се користи у електронској трговини, познат као криптографија Заштита података у електронској трговини је процес обезбеђивања и заштите информација односно података од губитка или оштећења, а који се користи у електронској трговини ().
Електронска трговина представља било коју трансакцију преко рачунарске мреже, која укључује пренос власништва или права за коришћење роба или услуга, док податак представља информацију, поруку и документ сачињен, послат, примљен, забележен, складиштен или приказан електронским путем, укључујући пренос интернетом и електронску пошту. Приликом обављања електронске трговине, често се дешава да се податакподаци изгубе, као и то да доспеју у руке неовлашћених особа и самим тим постану предмет неовлашћеног коришћења и многих других злоупотреба. Због тога је у циљу безбедности података у савременом пословању потребно пронаћи механизам који ће обезбедити: Заштиту тајности информација (спречавање откривања њиховог садржаја) Интегритет информација (спречавање неовлашћене измене информација) Аутентичност информација (дефинисање и провера идентитета пошиљаоца)
Електронска трговина
Електронска трговина, (), односи се на куповину и продају производа или услуга путем електронских система као што су Интернет и других рачунарских мрежа. Електронска трговина се заснива на таквим технологијама као електронски трансфер средстава и управљање ланцем снабдевања, Интернет маркетинг, онлајн трансакција, електронска размена података (ЕДИ), система за управљање инвентара, као и аутоматизованих система за прикупљање података. Модерна електронска трговина обично користи ВВВ и може да обухвати шири спектар технологија као што су е-поште, мобилних уређаја и телефона.
Електронска трговина се углавном сматра аспектоm продаје е-пословања и може се поделити на-{E-commerce (electronic commerce or EC)}-: "Виртуелни сторефронтс“ на Веб локацијама са онлајн каталозима Прикупљање и коришћење демографских података преко Веб контаката Електронска размена података (ЕДИ), бизнис-бизнис размена података Електронска пошта и факс и њихова употреба за потражњом нових клијената Бизнис-бизнис куповине и продаје Безбедност пословних трансакција
Безбедносне функције У циљу остваривања заштите тајности, интегритета и аутентичности информација, безбедносне функције се деле на следеће главне категорије-{e-Commerce security: Attacks and preventive strategies}-: Аутентификација Ауторизација Криптографија Дигитални потпис Дигитални сертификат Приступ и интегритет података
Аутентификација
Аутентификација је процес у оквиру кога корисник или извор информација доказују да су то за шта се представљају - другим речима, процес утврђивања идентитета корисника који покушава да приступи систему. Два рачунара која користе СМТП размењују аутентификационе кодове. Под аутентификацијом се подразумева коришћење било које технике која пријемнику омогућава аутоматско идентификовање и одбацивање порука које су намерно измењене или су измењене због грешака у каналу. Осим тога, може да се користи за обезбеђивање позитивне аутентификације пошиљаоца поруке, мада је могуће користити алгоритме са тајним (симетричним) кључем, ради неке врсте аутентификације, пре него што се било какве тајне поделе између страна које размењују поруке-{Authentication}- - autentifikacija.
Основни web.config фајл треба да садржи информацију-директиву о типу аутентификације. Иницијално, овде стоји Microsoft Windows. Пример тага за аутентификацију: -{<nowiki> <authentication mode="Forms" > <forms loginUrl="~/Login.aspx"></forms> </authentication> </nowiki>}-
Ауторизација мини|300px|Токен и смарт картица Општа дефиниција ауторизације јесте да је то процес који се односи на проверу да појединац или организација која је затражила или иницирала радњу има право да то учини-{1. General: Process used in verifying that the individual or organization who has requested or initiated an action has the right to do so. 2. Computer access: Process of granting or denying a user the access to a secure system. Most computer security systems are based on a two step process: (1) Authentication to ensure that the entity requesting access to the system is what or who it claims to be, and (2) Authorization to allow access only to those resources which are appropriate to that entity's identity.}- . Друга дефиниција, у ужем смислу се односи на рачунарски приступ: Ауторизација је процес одобравања или негирања приступа корисника безбедном систему-{ASP.NET Authorization}-. Постоји неколико начина ауторизације. За приватне кориснике су то најчешће токени или ТАН-ови, док правна лица у правилу користе смарт-картице. Токен је уређај налик џепном калкулатору. Један се такав уређај уступа клијенту на привремено коришћење приликом регистрације за услугу Интернет банкарстваSecurity token (authentication token). Смарт-картица је картица у којој се налази или микропроцесор и меморијски чип или само меморијски чип с непрограмабилном логиком, Приступљено 5. 4. 2013.. На картици која садржи микропроцесор постоји могућност уписивања података, брисања или неке друге врсте манипулације подацима. Картица која има само меморијски чип може изводити само предефинисане функције. Смарт-картице, за разлику од картица са магнетном траком, садрже све потребне функције и информације потребне за ауторизацију, због чега у тренутку трансакције није потребан приступ удаљеним базама података.
Криптографија
Криптографија је наука која се бави методима очувања тајности информација-{Cryptology}-. Када се личне, финансијске, војне или информације државне безбедности преносе са места на место, оне постају рањиве на прислушкивачке тактике. Овакви проблеми се могу избећи криптовањем (шифровањем) информација које их чини недоступним нежељеној страни. мини|Патентирани IDEA алгоритам, који се користи за веома брзе енкрипције, на пример за електронску пошту.
Шифра и дигитални потпис су криптографске технике које се користе да би се имплементирали безбедносни сервиси. Основни елемент који се користи назива се шифарски систем или алгоритам шифровања. Сваки шифарски систем обухвата пар трансформација података, које се називају шифровање и дешифровање. Шифровање је процедура која трансформише оригиналну информацију (отворени текст) у шифроване податке (шифрат). Обрнут процес, дешифровање, реконструише отворени текст на основу шифрае.
Приликом шифровања, поред отвореног текста, користи се једна независна вредност која се назива кључ шифровања. Слично, трансформација за дешифровање користи кључ дешифровања. Број симбола који представљају кључ (дужина кључа) зависи од шифарског система и представља један од параметара сигурности тог система-{An Overview of Cryptography}-. Криптоанализа је наука која се бави разбијањем шифри, односно откривањем садржаја отвореног текста на основу шифре, а без познавања кључа. У ширем смислу, криптоанализа обухвата и проучавање слабости криптографских елемената, као што су, на пример, хеш функције или протоколи аутентификације. Различите технике криптоанализе називају се напади.
Основни елементи криптографије: шифровање - поступак трансформације читљивог текста у облик нечитљив за онога коме тај текст није намењен. дешифровање - поступак враћања шифрованог текста у читљив облик кључ - почетна вредност алгоритма којим се врши шифровање.
Криптографија може бити: Симетрична криптографија: исти кључ се користи и за шифровање и за дешифровање Асиметрична криптографија: За разлику од симетричне криптографије, Асиметрична криптографија користи два кључа — јавни и приватни. Принцип је следећи: у исто време се праве приватни и одговарајући јавни кључ. Јавни кључ се даје особама које шаљу шифроване податке. Помоћу њега те особе шифрују поруку коју желе да пошаљу. Када прималац добије шифрат, дешифрује га помоћу свог приватног кључа. На тај начин сваки прималац има свој приватни кључ а јавни се може дати било коме, пошто се он користи само за шифровање, а не и дешифровање. Функција за сажимање – хеш функција: Горенаведени алгоритми шифровања не штите интегритет односно веродостојност поруке која је шифрована. Ово је врло важно из разлога јер је могуће да је кључ проваљен и да нам нападач шаље лажне поруке, али и могућности да је дошло до грешке приликом шифровања, тако да примљена порука није идентична оригиналном документу. Из тог разлога креиране су функције за сажимање или хеш (могу се сусрести и под именима ) алгоритми. Најпознатији и најкоришћенији хеш алгоритми су -{SHA-1}-, -{MD5}-, -{RIPEMD-160}- итд. Хеш алгоритми се сврставају у криптографске алгоритме без кључа.
Дигитални потпис мини|десно|350px|Дијаграм који показује како је дигитални потпис примењен а потом и верификован Дигитални потпис () представља дигиталну верзију ручног потписа. Користи се за доказ ауторства и омогућава да документ који се преноси преко Интернета има исту валидност као ручно потписан документ. Дигитални потпис није исто што и електронски потпис, већ представља доста ужи појам тј. често улази у састав електронског потписа. У Закону о електронском потпису Републике Србије електронски потпис се дефинише као: За доказ аутентичности неког документа потписаног дигиталним потписом користе се два криптографска кључа који се називају: јавни кључ() и тајни кључ(). За криптографију јавним кључем најчешће се користи RSA алгоритам(назван по својим проналазачима Рону Ривесту, Адију Шамиру и Леонарду Ејдлману).-{James F. Kurose, Keith W. Ross, Umrežavanje računara, Cet, Beograd, (2009). стр. 701–705.}-
Особине дигиталног потписа Дигитални потпис има следеће особине: Аутентичност - којом се потврђује идентитет потписника. Интегритет - којим се потврђује да садржај документа није мењан након што је оверен дигиталним потписом. Непорецивост - пошиљалац не може да порекне да је послао одређену поруку коју је потписао својим тајним кључем Некривотворљивост - за потпис се користи тајни кључ који је познат само особи која потписује документ. Једини начин незаконитог искоришћавања потписа је вишеструко коришћење истог потписаног документа (). Ова злоупотреба потписа се може спречити навођењем времена и датума приликом потписивања().
Начини шифровања Најчешће коришћени начини шифровања су: метода симетричног шифровања, метода асиметричног шифровања и метода потписивања једносмерном функцијом. Метода симетричног функцијом је најстарија и она користи исти тајни кључ за шифровање и дешифровање.Siladi D., Pogled u digitalizaciju tinte, Mreža, broj 5. стр. 62—64., godina XI Главна мана методе симетричног шифровања је низак ниво безбедности тајног кључа, јер постоји опасност од његове крађе несигурним комуникационим каналима. Методе једносмерног шифровања за шифровање података користе једносмерне функције које називамо и хеш функције. Код метода асиметричног шифровања користе се јавни и тајни кључ. Јавни кључ је доступан свима и служи да се помоћу њега шифрују подаци који ће бити послати другој особи. Та особа ће моћи да приступи подацима помоћу свог тајног кључа. Тајни кључ поседује само прималац поруке и он га не треба дистрибуирати осталим корисницима. Тајни кључ омоугћава примаоцу поруке да дешифрује податке који су шифровани његовим јавним кључем.-{Vrbanec T., Hutinski Ž., Data protection, identifications and autentification in applications and protocols, 21st Scientific Conference on Development of Organizational Sciences, Portorož. стр. 1011–1025., godina}- 2002.
Алгоритми јавног кључа Алгоритми асиметричне криптографије познати су и под називом криптографија јавног кључа (). Алгоритме јавног кључа () можемо поделити у три основне групеA. Menezes, Elliptic Curve Public Key Cryptosystems, Kluwer Academic Publishers, Boston, 1993.: алгоритми засновани на практичној немогућности факторизације великих простих бројева (RSA) алгоритми засновани на практичној немогућности израчунавања дискретних логаритама алгоритми засновани на елипсастим кривама
Метод шифровања тајним кључем