Digital Guardian Key_P1歎史ず最初の結果

最近、情報挏掩の定期的な報告がありたす。

この蚘事では、情報セキュリティの分野でデバむスを䜜成した経隓を共有したいず思いたした。



1.䜜成の歎史



2013幎の終わりに、Multicletは、囜内のプロセッサだけでなく、シリアルデバむスの開発ず補造に぀いおのアむデアを玹介したした。 圌らは、通垞のPC向けの巚倧なパフォヌマンスを備えたアクセラレヌタボヌドず、情報を保護するデバむスを䜜成するずいうアむデアを怜蚎したした。 同瀟は非公開であり、その時点ではアクセラレヌタヌに倚額の資金を集めるこずができなかったため、情報を保護するためのデバむスの補造から始めるこずにしたした。

Multiclet P1プロセッサでGOST89アルゎリズムをテストした埌、情報を保護するデバむスを䜜成するずいうアむデアが生たれたした。 暗号化アルゎリズムは非垞によく䞊列化され、マルチセルラヌアヌキテクチャに適しおいるこずが刀明したした。











図1.身䜓の最初の画像



問題の声明



参照条件の根底にある予備的な考慮事項は次のずおりです。

-ハヌドりェアず比范しおセキュリティが䜎い゜フトりェアの欠点。

-暗号化フラッシュドラむブの堎合、欠点は機胜が制限されるこずです。

したがっお、゜フトりェアの柔軟性ず汎甚性、および新しい脅嚁BadUSBなどぞの回答ず、䌁業の階局情報セキュリティシステムを䜜成する可胜性を備えたデバむスを䜜成するこずが決定されたした。 い぀ものように、私は「オヌルむンワン」が欲しかった。

2014幎初頭、デバッグボヌドからデバむスを開発するための倧きなレむアりトが䜜成されたした。

同時に、デバむスの技術仕様が調敎されたした。 䜓の最初のスケッチを図に瀺したす。 1。



おおよその䜜業スケゞュヌルは、8月の開発の終わりに開発されたした。 同時に発生する可胜性のあるタスクは、リ゜ヌスに応じお䞊列化されたした。 その埌、プロトタむプボヌドず゜フトりェアの開発を開始したした。 同時に、情報セキュリティの専門家をチヌムに受け入れる必芁がありたした。



次のステップは、キックスタヌタヌでプロゞェクトを開始する詊みでしたが、必芁な資金を調達できたせんでした。 おそらく、その理由は、プロゞェクトの開始前および制裁期間の開始前のメディアの準備の䞍足でした。 クラりドファンディングの専門家の倚くは、このサむトにはプロゞェクトが耇雑すぎるず指摘しおいたす。



4月たでには、デバッグパヌツを備えたデバむスボヌドが既に手元にありたした図2を参照。 ボヌドの正しい配線を行い、2回目の詊行でコンポヌネントを決定するこずができたした。









図2.デバむスデバッグボヌド



ほが同時に、3Dプリンタヌで䜜成されたケヌスの最初のプロトタむプが受け取られたした。図3を参照しおください。碑文は、プリンタヌで印刷されたケヌス党䜓を包むステッカヌの圢で䜜成されたした。









図3.䜓のプロトタむプ



開発のいく぀かのポむント



そしおその埌、゚カテリンブルクの䌁業の1぀でプラスチックケヌスを補造するための金型の開発が開始されたした。 結局のずころ、3Dプリンタヌでのケヌスの補造には問題がなかったにもかかわらず、ケヌスずキャップの金型の補造プロセスは非垞に長く、修正が必芁でした。 その結果、船䜓は2か月埌に受け取られたした。 その結果、Appleのように、コヌルドではなくホットキャスティングを䜿甚する必芁がありたした。



暗号化機胜を備えたデバむスを開発するには、䌁業にFSBラむセンスが必芁です。 ラむセンス芁件を満たすための䜜業を含め、2か月で十分な速さで、このラむセンスが取埗されたした。

さらに、ナヌザヌがリリヌスした゜フトりェアをむンストヌルしおいるこずを理解できるように、アプリケヌションに眲名するための蚌明曞を受け取りたした。 刀明したように、この蚌明曞を取埗する最も安䟡な方法はここcodesigning.ksoftware.netです



Key_P1デバむスで動䜜する゜フトりェアの開発では、Windows、Linux、およびMacのサポヌトを敎理するために、䞀連の議論の埌、Qtシステムが遞択されたこずに泚意しおください。



開発段階を通じお、ToRの調敎が行われたした。これは、䞀郚の機胜の実装埌に初めお、これを䟿利に行う方法ず必芁な機胜を理解できるようになるためです。 その結果、デバむスの2぀のバヌゞョンビゞネスずプロフェッショナルのコヌスが決定されたした。

プロフェッショナルバヌゞョンは、FSB蚌明曞を䜿甚したKS3セキュリティクラス改ざんから保護されたケヌスを含む倚くの远加条件に準拠するビゞネスバヌゞョンずは異なりたす。

ビゞネス版はすでに倧量生産されおおり、プロフェッショナル版は開発段階にありたす。 デバむスの䞻な機胜によるず、2぀のバヌゞョンは同じです。



デバむスの開発を開始したずき、情報挏えいが頻繁に発生し、ロシア䌁業に数癟䞇ドルの損害を䞎える可胜性があるずは考えおいたせんでした。

最近、この問題に関する倚くの分析資料が登堎したした。



11月の分析ず情報挏掩
90以䞊の䌁業が重倧なデヌタ挏掩に遭遇し、砎産などの深刻な財政問題を匕き起こしおいるため、Zecurion Analyticsは情報挏掩保護システムを䜿甚する䌁業間で行われた調査に基づいおこのような結論を出したした。

Zecurionのアナリストは、䌁業幹郚やサむバヌセキュリティの専門家に100件以䞊のむンタビュヌを実斜し、䌁業情報の意図的および偶発的な挏掩を怜出した実際のケヌスを調査したした。 デヌタ挏えいに悩たされおいないのは組織の8のみであり、倧芏暡および䞭芏暡の䌁業の30では、貎重な情報を盗むために月に平均2回の詊行が蚘録されおおり、その損倱は䌁業の財務の安定性に圱響を及がしたす これは、ロシア䌁業が機密デヌタの挏掩に苊しんだこずの最倧損害額3000䞇ドルによっおも確認されおいたす。



過去数か月で最も有名なデヌタリヌクのいく぀か

1ハッカヌ攻撃の結果、米囜郵政公瀟USPSの埓業員、管理職、および顧客のデヌタが䟵害されたした。 アメリカ人の名前、䜏所、瀟䌚保障番号を含む80䞇件の蚘録が攻撃者の手に枡った可胜性がある、ずりォヌルストリヌトゞャヌナルは報告しおいたす。

2玄8,300䞇の䞖垯および事業䞻の名前、䜏所、電話番号、電子メヌルアドレスがJPMorgan Chaseシステムを介しお盗たれた、ずVedomostiはロむタヌを匕甚しおいたす。 銀行には、ハッカヌが口座番号、パスワヌド、生幎月日、SSNにアクセスできたかどうかに関する情報がありたせん。

3䞖界最倧の建築材料および修理ツヌル䌚瀟であるHome Depotは、5300䞇の店舗のメヌルアドレスが䟵害されたず述べたした。 予備的な掚定によるず、ハッキングによるホヌムデポの損倱は$ 56癟䞇に達し、securitylab.ruポヌタルは䌚瀟のレポヌトを参照しおレポヌトしおいたす。







゚ラヌ凊理



ベヌタテストの段階で盎面しなければならなかった䞻な問題数十台のコンピュヌタヌでアルファテストを実斜したしたがは、この蚘事の執筆時点で修正されおいたした。

-デバむスの決定䞭に発生した「ドアが開いおいる可胜性がありたす」ずいう゚ラヌ

-䌁業キヌでファむルを埩号化できない

-ドラむバヌが動䜜しおいるずきにscsiチャネルで゚ラヌが発生する

-ナヌザヌの認識に問題があるため、ドラむブのオヌプンパヌティションずクロヌズパヌティションの名前を蚭定するこずが決定されたした。

-10回の詊行埌のロックPINコヌドの衚瀺に関する問題を修正



たた、Key_P1 USBコネクタを保護する透明カバヌのいく぀かの開口郚/閉鎖の埌、それは以前の顕著なクリックなしで閉じ始め、それはケヌスのロックタブの急速な摩耗を瀺したす。 同時に、カバヌは本䜓に非垞にしっかりず取り付けられおおり、最終的には、ロックタブが倧幅に消去されおいおも、本䜓から勝手に脱萜するこずはできたせん。

デバむスの最初のバッチでの拒吊率は玄10でした。 そのような割合は、芁玠の茞入ベヌスの蚱容可胜な結婚、芁玠の脚の倉圢、プリント回路基板の結婚に基づいお埗られたす。 しかし、さらなるバッチでは、明らかにされた発蚀を排陀した埌、結婚の割合は枛少するはずです。



Multiklet瀟によっおリリヌスされた情報保護甚デバむスは、名前Key_P1Multilet有効な名前Key_P1を取埗したした。 デバむスに組み蟌たれた基本原則

-䜿いやすいりィンドりむンタヌフェむス

-デヌタセキュリティ

-個人および法人ナヌザヌに焊点を圓おる

-モビリティ



䞀般的に、これは、PCずストレヌゞデバむス䞊の情報を保護するためのデバむスであり、マルチセルラヌプロセッサに基づいお開発され、USB-゜ケットずプラグ、SDカヌド甚のスロットの3぀のコネクタを備えたポヌタブルガゞェットの圢で䜜られおいたす。 刀明したデバむスを図に瀺したす。 4。









図4.䜜業の結果



ハヌドりェアず゜フトりェアの゜リュヌションの簡単な比范



Verba OW 6.1、Lissi CSP 2.0、Bikript 4.0、Crypto Pro 3.6などのハヌドりェア情報保護デバむスず゜フトりェアデバむスの違いは、゜フトりェアをむンストヌルする必芁なく、デバむス自䜓にキヌを保存するこずです。 Key_P1デバむス自䜓ずSamurai、Shipka、DataShurなどのハヌドりェアデバむスの違いは、問題のデバむスには情報を保存するための内郚メモリ暗号化キヌ、ファヌムりェアなどのメモリのみがなく、ドラむブの数に制限はありたせん。 たた、セクタ1024キヌによるドラむブの暗号化もありたす。 したがっお、Key_P1には゜フトりェアの幅広い機胜ずハヌドりェアの匷化された保護がありたす。



2. Key_P1の仕組み



Key_P1 Multicletを䜿甚するには、Key_P1 Managerをダりンロヌドする必芁がありたす。 Key_P1 Managerプログラムは、すべおのデバむス機胜をサポヌトし、デバむスの初期化、ドラむブの初期化、䌁業キヌの生成などを提䟛したす。

プログラムの特城的な機胜

1プログラムは、オペレヌティングシステムにむンストヌルする必芁はありたせん。

2クロスプラットフォヌム操䜜をサポヌトするには、WindowsおよびLinux甚のプログラムのバヌゞョンをオヌプンドラむブパヌティションに保存するこずをお勧めしたす

3Key_P1 Multicletデバむスのようなプログラムは、特定のPCたたはドラむブに関連付けられおいないため、デバむスはさたざたなPCで動䜜し、無制限の数のドラむブをサポヌトできたす。

4プログラムにはシンプルで䟿利なむンタヌフェむスがあり、デバむスの機胜ぞのアクセス暩の区別も提䟛したすナヌザヌず管理者のPINコヌドにより、4〜16文字。



デバむスの完党な操䜜を開始するには、次の手順を実行する必芁がありたす。

1デバむスの内郚ファヌムりェアをむンストヌルしたす

2デバむスの初期化1024キヌ、管理者PINの蚭定

ナヌザヌのPIN、アラヌムPINコヌド、デバむス名

3ドラむブを初期化する2぀のパヌティションに分割オヌプンずクロヌズ、パヌティションラベルを蚭定









図5. Key_P1 Managerのメむンりィンドり



3.デバむスの機胜



1PCをスパむりェアから保護する

Key_P1は通垞の情報ストレヌゞデバむスのみの操䜜を蚱可し、「スパむデバむス」キヌボヌドずストレヌゞデバむスなどによっお同時に衚されるの操䜜はブロックされたす。 Key_P1は「BadUSB」の問題から保護されおいたす。 接続されたデバむスの制埡は、ハヌドりェアレベルで実行されたす。 PCには、Key_P1に接続された悪意のあるデバむスが衚瀺されたせん。

2情報の暗号化

ドラむブずPCで情報の暗号化が可胜です。 暗号化は、256ビットのキヌ幅でGOST 28147-89アルゎリズムに埓っお実行されたす。

ファむルは、Key_P1デバむスで次の方法で暗号化されたす。



1初期化されたドラむブの閉じたセクションにファむルをコピヌするずきに自動的に この堎合、ドラむブ䞊のファむルは次のように暗号化されたす

-䜜成された1024のうちのいく぀かのキヌを䜿甚するセクタヌのグルヌプのドラむブ。

-デバむスの初期化䞭。

ナヌザヌPINは、プラむベヌトパヌティションの接続に䜿甚されたす。

2 アむテム「ファむル暗号化」での暗号化方法の遞択 この堎合、ファむル暗号化は3぀の方法のいずれかで実行できたす。

-ランダムキヌ初期化時に指定された1024のうちのいく぀かのキヌで、1぀のファむルの䞀郚を1024キヌで暗号化できたす;

-同期キヌ遞択した同期キヌを䜿甚;

-䌁業キヌ遞択した䌁業グルヌプのファむルの暗号化に䜿甚されるいく぀かのキヌの1぀









図6.ファむルの暗号化



埩号化のりィンドりは、図6に瀺すりィンドりに䌌おいたす。



3パスワヌドセヌフ

このデバむスを䜿甚するず、ナヌザヌのパスワヌドずログむンをKey_P1デバむスの内郚保護メモリに保存できたす。 将来、ナヌザヌはマりスをクリックするこずで、ログむンをオペレヌティングシステムのクリップボヌドにコピヌし、ログむンを入力するための目的のフィヌルドに貌り付けるこずができたす。 パスワヌドに぀いおも同様の操䜜を実行できたす。 このようにしお、パスワヌドの䟿利な䜿甚ず保存を提䟛するずずもに、PC䞊のキヌロガヌから身を守りたす。







図7.個人デヌタの保存



4アクションず時間のログ

詳现説明
むベントログには、Key_P1デバむスの接続および切断時間が衚瀺され、調敎には䜿甚できたせん。 したがっお、デバむスの無秩序なシャットダりンは、䞍正なむンサむダヌリヌクの可胜性に関する情報をセキュリティサヌビスに提䟛したす。

将来的には、䞻芁なナヌザヌアクションを衚瀺するこずも蚈画されおいたす。



5読み取り専甚モヌド

詳现説明
Key_P1に接続されたリムヌバブルドラむブにコンピュヌタヌから情報を蚘録する機胜は、管理者のPINコヌドによっおブロックされる可胜性がありたす。 このため、「読み取り専甚」モヌドが蚭定されおいるため、Key_P1は、ハヌドりェアレベルでドラむブぞの機密デヌタ、りむルス、たたはその他のプログラムの䞍正な蚘録をブロックしたす。



63皮類の暗号化キヌ

Aランダム

詳现説明
䜜成デバむスの初期化プロセスで圢成されたす。

数量1024個固定

アプリケヌションクロヌズドドラむブセクションの情報を暗号化し、通垞の情報を暗号化したす。









図8.ランダムキヌの圢成



B同期

詳现説明
䜜成同期キヌの䜜成を開始する前に、暗号化された情報を送信する予定のサブスクラむバヌは、盞互に亀換する必芁がありたす

次のデヌタアルゎリズム番号1番目、2番目、たたは3番目および初期倀

単語たたはフレヌズをコヌド化するで、同じキヌが生成されたす

すべおの加入者。

数量104ピヌス

アプリケヌション出匵などで機密情報をすばやく亀換する必芁がある堎合に、ナヌザヌ間で情報を暗号化したす。









図9.同期キヌの圢成





C䌁業

詳现説明
䜜成Key_P1は、暗号化されたファむルぞのアクセス暩を区別したす。 ゚ンタヌプラむズセキュリティサヌビスは、郚門ごずにさたざたな暩利の区分を䜜成できたす。 この堎合、ヘッドはすべおのファむルにアクセスできたす。 䌚瀟の埓業員は、適切なアクセスレベルでKey_P1 Managerプログラムを䜿甚しお同僚のファむルを゚ンコヌドできたす。

数量512個

アプリケヌション瀟内のナヌザヌ間の情報を暗号化したす。









図10.コヌポレヌトキヌの圢成



これらのタむプのキヌを䜿甚した暗号化には、同じりィンドりが䜿甚されたす-「ファむル暗号化」、図を参照 6



7高速暗号倉換

Key_P1デバむスを䜿甚するず、情報をすばやく暗号化たたは埩号化できたす。 したがっお、ナヌザヌは、電子メヌル、さたざたなメッセヌゞングシステムスカむプなど、゜ヌシャルネットワヌクなどを介しお送信される暗号化されたテキストメッセヌゞを簡単か぀迅速に亀換できたす。









図11.元のメッセヌゞ









図12.暗号化の結果



4.仕様



目的デバむスは、少量の機密情報を暗号化するように蚭蚈されおいたす。

速床ドラむブパヌティションが開いおいる堎合-最倧3.2 Mbit / s、ドラむブパヌティションが閉じおいる堎合最倧1.2 Mbit / s

サポヌトされおいるUSBポヌトタむプ1.1、2.0、3.0

サポヌトされるOSWindowsXP、Windows 7、Windows 8、Linux 2.6.x、Linux 3.x

サポヌトされおいるドラむブの皮類USB、SD、microSD、miniSD、MMC



5.珟圚のステヌタス



゚カテリンブルク垂でKey_P1デバむスビゞネス版の生産が開始されたした。

このデバむスは、マルチセルプロセッサMulticlet P1に基づいお䜜られた特蚱を取埗しおいたす。

デバむスには倖郚コンポヌネントがありたすが、開発、メむンプロセッサ、ケヌスを含む補造、はんだ付け、テストは、ロシア補であり、「ロシア補」の碑文が可胜になりたした。 珟時点では、䞀連のプロフェッショナルバヌゞョンのデバむスを持ち蟌み、茞出蚱可を取埗する䜜業が進行䞭です。 倖囜䌁業はこのデバむスに関心を瀺しおいたす。



6.さらなる開発



Key_P1デバむスには、ファヌムりェアを曎新する機胜がありたす開始する前にデゞタル眲名をチェックしたす。

したがっお、ファヌムりェアず゜フトりェアを曎新するための適切なリストがコンパむルされおいたす。その䞻なポむントは次のずおりです。

1Mac OSサポヌト

2蚭定メニュヌ、パラメヌタヌはKey_P1に保存されたす

3暗号化甚の秘密鍵を蚭定する機胜

4EDS機胜サポヌト

5ナヌザヌPINのむンストヌル基準の蚭定

6認蚌デヌタストアのパスワヌド生成

7信頌できるデバむスのリストずそれらを操䜜するための蚱可の蚭定、およびそれらの監芖

8デバむスのリモヌト制埡のためのサヌバヌクラむアントシステム

9安党なブラりザ

将来、Mozilla ThunderbirdメヌルクラむアントにKey_P1を導入するこずは可胜ですが、察凊する必芁がある倚くの問題がありたす。 たた、独自のメッセンゞャヌを䜜成したり、qip、icqなどの既存のメッセンゞャヌず連携したりするこずも可胜です。

興味深いのは、マザヌボヌドに盎接接続し、すべおの呚蟺USBポヌトを保護する、システムナニットに実装するためのデバむスのリリヌスです。 このようなデバむスは、囜内のMulticlet R1プロセッサをベヌスにするこずができ、生産性が10倍に向䞊したす。 この堎合のKey_P1は、4G USBモデムhabrahabr.ru/company/pt/blog/243697/#first_unreadのセキュリティに関する蚘事に蚘茉されおいる問題から保護できたす。 ただし、特別なアップデヌトのリリヌス埌のKey_P1の最新バヌゞョンは、悪意のあるデバむスからPCを保護するこずができたす。

さらに、デバむスの重芁な機胜は、゜フトりェアセキュリティシステムぞのシンプルな統合です。 デバむスには、OS甚の゜フトりェアずドラむバヌのむンストヌルは必芁ありたせん。

OSでの識別甚のデバむスは、暙準のシステムドラむバヌを䜿甚したす。



私たちがここにいる理由の䞀぀



有甚なヒントずナヌザヌのコメントを慎重に怜蚎し、顧客レビュヌを分析したす。 この情報に基づいお、デバむスの次の曎新の遞択ずその開発の方向性が決定されたす。 私たちは、幅広いアプリケヌションで情報を保護するための高品質で人気のあるデバむスを䜜るこずを目指しおいたす。



1988幎、米囜コンピュヌタヌ機噚協䌚は11月30日最初に蚘録されたモリスワヌムの流行囜際コンピュヌタヌセキュリティの日を宣蚀したした。 この日の目的は、ナヌザヌのコンピュヌタヌずコンピュヌタヌに保存されおいるすべおの情報を保護する必芁があるこずをナヌザヌに思い出させるこずです。



情報セキュリティに泚意を払っおいるすべおの専門家におめでずうございたす



UPD1デバむスの開発プロセスでも、USBデバむスのVIDを受け取りたした。これはusb.orgで5.000ドルで、これはケヌスにusbロゎを䜿甚しない䟡栌です。



PS珟時点では、ビゞネスバヌゞョンの芁件は次のずおりです。

-匱䜓化アルゎリズム0

-特殊キヌの远加0

-ハッキング甚のファヌムりェアを䜜成0



All Articles