ПредишенСледващото

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

Така че, демо комплект с ключ Време Guardant Code ми струва 580 рубли. Комплектът включва самия ключ, диска с разработчика на SDK и парче хартия с демо ключ.
Изглежда е така настроено,

vbstreets конференция - Виж темата - софтуер за защита срещу хакерски guardant електронни ключове

Това са снимки на ключа. Можете да видите батерията се използва за захранване на часовник за реално време. Животът на батерията не е menee3 години

vbstreets конференция - Виж темата - софтуер за защита срещу хакерски guardant електронни ключове

Микроконтролера - 32-битова архитектура, Cortex-M3 (1,25 DMIPS @ 96 MHz)

Памет за потребителски програми - 4 килобайта

Поддържани хардуерни алгоритми - AES-128, ECC160, SHA-256

За съставяне на заредени в ключови програми, използвани GCC компилатор.
Сега искам да връзвам тези ключови приложения на VB6. С ключови прехвърляне на функциите на вътрешната част, за тази цел те трябва да бъдат преведени на С и организиране на взаимодействието с основното приложение. Неговите резултати и код примери ще се разпространи в тази тема.

Първо лошата новина. В Guardant SDK има примери в VB6 и VB.NET. Но те не работят. В пример VB6 файлове отсъства половина.
VB.NET код катастрофа при стартиране. Въпреки това, има един пример за достъп, изважда кода и прехвърлени на VB. В този случай,

1) файла "test32.bas" е необходимо да се премахне следния код:

Form_MainFrm.Form1.SetFocus
Form_MainFrm.Form1 = Form_MainFrm.Form1 + Chr $ (13) + Chr $ (10) + Данни

Под printl (ByVal Data Както стринга)

Form_MainFrm.Form1.SetFocus
Form_MainFrm.Form1 = Form_MainFrm.Form1 + "" + Data
Form_MainFrm.Form1.SelLength = 0

Вместо това, на дистанционното кодът skopipastit това:

Код: Избери всички Sub ФОРМАТ (ByVal Data Както стринга)

Form1.MainFrm.SetFocus
Form1.MainFrm.Text = Form1.MainFrm.Text + Chr $ (13) + Chr $ (10) + Данни

Под printl (ByVal Data Както стринга)

Form1.MainFrm.SetFocus
Form1.MainFrm.Text = Form1.MainFrm.Text + "" + Data
Form1.MainFrm.SelLength = 0

Функционалният код: Избери всички ErrorHandling zakomentit ред: Код: Избери всички TerminateProcess GetCurrentProcess, lRes

Необходимо е, че IDE не попада в случай на повикване не се поддържа от алгоритъма на ключа. Сега трябва да се отървете от код и коментар на тези алгоритми, които не работят във вашата версия на ключа. Когато код започва да работи без грешки, компилира го в EXE. Сега можете да се опитате да го изпробвате, за да работи на друга машина. За да превключите биха могли да работят, без да се налага да инсталирате драйвери, трябва да я активирате HID режим.

За да поставите ключа в HID? режим:
1. Изтеглете фърмуер от списъка на фърмуера (или създайте нов
графичен файл) и следвайте клавиша за меню | Включи HID -
натискане на бутоните.
2. Напишете маската в ключа: използвайте командата ключ | Записване
ключ. Когато отворите менюто пред отборът ще зададете флаг
и бутона [HID] в лентата с инструменти отидете на "натиснат" за?
Твърдение.
3. Ключът да се свърже и да го тествате в HID?
режим.

Време е да се тества ключовото работата на друга машина Аз използва за тази цел subnout Asus 900.
За да направите това, копирайте това:

1. компилиран EXE файл
2. GrdAPI32.DLL

Ключът се поставя в USB порта и стартирате изпълнимия файл. Програмата показва дневник на тяхната работа. Ключови работи и дава подробности. Сега можете да започнете да проектирате вашата защита.

vbstreets конференция - Виж темата - софтуер за защита срещу хакерски guardant електронни ключове

Сега, пример за това как да се организира компютърни хардуерни алгоритми от ключово микропроцесор.
Ключовата Guardant кодекс използва Cortex-M3 чип. тя може да се използва като допълнителен процесор за криптографски изчисления. В този случай, процесора на компютъра няма да се стартират, как би основното предимство на този метод на криптиране. Първо трябва да се създаде дръжка за алгоритъма AES, и запазване на изображението в ключа. Няма нищо сложно, и всичко е описано в помощта

vbstreets конференция - Виж темата - софтуер за защита срещу хакерски guardant електронни ключове

Човек трябва помня само броя на хардуер алгоритъм. В този случай тя е 0.

vbstreets конференция - Виж темата - софтуер за защита срещу хакерски guardant електронни ключове

Алгоритъмът за криптиране се нарича низ:

Код: Избери всички nRet = GrdCrypt (hGrd, 0, DataStrLength, szDataStr, GrdAM_Encrypt + GrdAM_CBC + GrdSC_All, szInitVectorAES, szDataPsw, VarPtr (abyGrdAES_Context (0)))

където 0 е броят на нашия алгоритъм. Например, в самия код е в камерата.

Прикачени crypt.zip хардуерно криптиране AES-128 (3.58 KB) Сваляния: 96

дърля се пише (а): Значи, демо комплект с ключ Време Guardant Code ми струва 580 рубли.

И колко ще струва пълният комплект и как тя се различава от демо комплект?

дърля се пише (а): Първо лошата новина. В Guardant SDK има примери в VB6 и VB.NET. Но те не работят.

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

Стремете се, да търси, да се намери и perepryatat

ger_kar написал (а): Колко ще струва пълен комплект и как тя се различава от демо комплект?

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

Все още не са отговорили на обслужване на клиенти, на въпроса за пример VB


Хм. И какво, ако всички пари?

Ура! Новата версия на Unreal Commander'a!

Благодаря. Освен това, на сайта също се появи на руски, това е чудесно.
Цените също са много разумни - Също така е добре.
Но в условията на доставка, така че докато дойде да ни пустиня ще се повиши със същата скорост, не е много добра. да продават такива неща от нас - щях да взема за тестове

Стремете се, да търси, да се намери и perepryatat

ger_kar написал (а): Благодаря Ви. Освен това, на сайта също се появи на руски, това е чудесно.
Цените също са много разумни - Също така е добре.
Но в условията на доставка, така че докато дойде да ни пустиня ще се повиши със същата скорост, не е много добра. да продават такива неща от нас - щях да взема за тестове

Свързани статии

Подкрепете проекта - споделете линка, благодаря!