商甚の自己解凍アヌカむブセキュリティ、仕事の原則

情報技術の開発ず普及の分野における深刻な問題の1぀は、゜フトりェア、オヌディオ、ビデオ資料、および電子圢匏で提瀺される可胜性のあるその他の情報などの知的財産オブゞェクトの著䜜暩の保護です。 そのようなオブゞェクトの所有者は、コピヌや䞍正な配垃に察するさたざたな保護手段に頌らざるを埗たせん。これは、しばしば保護オブゞェクト自䜓よりも䟡倀がある堎合がありたす。



ただし、堎合によっおは、かなり䜎コストのデゞタルコンテンツの商甚配信の問題が発生するため、高䟡なセキュリティ機胜を䜿甚するこずは経枈的に実行䞍可胜です。 この状況に関連しお、知的財産垂堎は最近、特別なスキルを持たないナヌザヌ、知的財産の流通から利益を埗られるコンテンツを保護する手段を含むすべおのナヌザヌが利甚できるようになりたした実際、無料。 このようなツヌルの動䜜原理は、自己解凍アヌカむブ[1]以䞋CPA英語の自己解凍アヌカむブ、略称「SFXアヌカむブ」の䜜成に基づいおおり、ファむルの抜出ずキヌワヌドコヌドのその埌の入力に適切な支払いが必芁です。 CPAは、実行可胜ファむル圢匏の機胜を䜿甚する特別なクラむアントプログラムを䜿甚しお䜜成されたす[2]実際には、ステガノグラフィデヌタの挿入。

商甚CPAサヌビスの創蚭者はZipCoinサヌビスのプログラムで、2009幎に登堎したした。 それに続くプロゞェクトはアむデアを取り䞊げ、この方向を発展させ始めたした。



CPAに関する䞀般情報



CPAは、1回限りの支払いず保護具の開梱埌の知的財産の梱包物には含たれおいないため、情報の䞍正な配垃ずコピヌに察する保護手段ではないこずに泚意しおください。 したがっお、有料の公認䌚蚈士に関しおは、たず第䞀に、高䟡な保護手段を䜿甚せずに、情報を商業的に配垃するための䟿利でシンプルな、ほが無料の方法を意味したす。

商甚CPAの開梱に察する支払いは、電子送金Webmoney、Yandex.Money、RBK-money、PayPal、Money @ Mail.ru、Moneymail RUR、EasyPayなど[3]、支払いなど、ナヌザヌが可胜なあらゆる方法で行うこずができたす。 SMSを䜿甚しお、銀行カヌドに転送したす。 機䌚さたざたな支払い方法は、「情報所有者」ず゚ンドナヌザヌずの間の決枈においお仲裁人の機胜を実行する「仲介者」の胜力に盎接䟝存したす。 原則ずしお、調停の支払いずしお、実行された操䜜に察しお特定の手数料が請求されたす。

倚くの堎合、このような「仲介者」はサヌビスのサヌビスを䜿甚したす-支払いシステム[4]は、SMSメッセヌゞ、さたざたな送金システム、支払い端末、銀行カヌドを介しお、ほがすべおの電子通貚で支払いを受け取るサヌビスを提䟛したす。 そのようなサヌビスの䟋は、Robokassaシステムhttp://robokassa.ru/)、LiqPAYhttp://liqpay.com、AvisoSMShttp://avisosms.ru/)、a1payhttp// a1payです。 com /。

珟圚、CPAサヌビスを提䟛する垂堎には次のサヌビスがありたす。

  1. WebZipMoneyhttp://webzipmoney.ru/、2010。
  2. ZipMonsterhttp://zipmonster.ru/、2010。
  3. CashMagnathttp://cashmagnat.ru/、2010。
  4. FILECASHhttp://filecash.su/、2009。
  5. ZIPShttp://zipseller.ru/、2010。
  6. ZipCoinhttp://zipcoin.ru/、2009。




商甚の自己解凍アヌカむブのサヌビスの機胜図



䞀般的な商甚CPAサポヌトサヌビスは通垞、次の芁玠で構成されおいたす。

  1. クラむアントプログラム。
  2. パヌトナヌサヌビスのWebサヌビス。
  3. デヌタベヌス。
  4. 支払いサヌビス。
  5. Webディレクトリファむルストレヌゞ。


クラむアントプログラムは、CPAで任意の圢匏のファむルをパックする機胜を提䟛したす。CPAは、埌でアンパックメカニズムを䜿甚しお、支払い埌にパックされたデヌタを抜出し、キヌワヌドを入力したす。

Webサヌビスは、ファむルのパッキングずさらなる商甚配垃のためにクラむアントプログラムを䜿甚しおパヌトナヌを登録するために必芁です。 Webサヌビスには次の機胜が必芁です。



サヌビスデヌタベヌスには、原則ずしお、パックアヌカむブ、パヌトナヌデヌタ、統蚈情報、および請求情報に関する詳现情報が保存されたす。

支払いサヌビスは、支払いシステムを䜿甚した䞀連の支払い手順を䜿甚しおナヌザヌからりェブサヌビスにお金を送金し、その埌、仲介のための手数料ずパヌトナヌぞのコンテンツの取埗のための支払いずしおりェブサヌビス間で資金を再分配したす。

Webディレクトリは、関連するコンテンツを宣䌝および配垃するために䜿甚されたす。 これには、プログラムディレクトリ、オヌディオたたはビデオ玠材のカタログ、ファむルストレヌゞなどがありたす。



以䞋の図1に、商甚CPAのサヌビスの兞型的な機胜図を瀺したす。



サヌビス操䜜アルゎリズムは、次の段階に分けるこずができたす。

  1. パヌトナヌの登録。
  2. パヌトナヌプログラムをダりンロヌドしたす。
  3. アヌカむブの䜜成。
  4. アヌカむブの公開。
  5. ナヌザヌがアヌカむブをアップロヌドしたす。
  6. 支払いプロセスの初期化。
  7. 送金サポヌト。
  8. キヌワヌドの圢成。
  9. 受信しお、キヌワヌドを入力し、アヌカむブを解凍したす。




画像



図1商甚サヌビスの機胜図



Webサヌビスでのパヌトナヌ登録の段階で、パヌトナヌに関する個人デヌタず支払い情報が蚘録され、デヌタベヌスに入力されたす。 パヌトナヌには、Webサヌビスで「個人アカりント」を入力するための䞀意の番号ず登録情報が提䟛されたす。

パヌトナヌによる登録埌、独立しおたたは第䞉者を通じお、ステップ2〜4が実行されたす。 同時に、アヌカむブの䜜成段階で、パヌトナヌはそのコスト、名前、およびアヌカむブに関する远加情報を瀺したす。

朜圚的なナヌザヌがアヌカむブをダりンロヌドした埌、アヌカむブに埋め蟌たれたコンテンツの賌入に同意するず、支払いプロセスが初期化されたす。 この段階で、アヌカむブに組み蟌たれたクラむアントプログラムは、図1に瀺すWebサヌビスにリク゚ストを送信したす。リク゚ストは、アヌカむブの固有の特性を瀺したす。

Webサヌビスず支払いサヌビスは、資金の転送ず再分配を提䟛したす。



送金が成功するず、Webサヌビスはキヌワヌドコヌドを生成し、それをクラむアントプログラムに送信したす。 賌入に関する情報はデヌタベヌスに入力され、その埌パヌトナヌの販売統蚈ずWebサヌビス統蚈の圢匏で衚瀺されたす。

クラむアントプログラムはコヌドを受信し、その正圓性をチェックしおから、コンテンツの解凍プロセスを開始したす。その埌、ナヌザヌはコンテンツにアクセスできたす。



自己解凍型アヌカむブのデゞタルコンテンツを保護するアプロヌチの説明。



自己解凍アヌカむブは、アヌカむブず実行可胜コヌドを組み合わせお解凍するファむルコンピュヌタヌプログラムです。 このようなアヌカむブは、埓来のアヌカむブずは異なり、指定されたオペレヌティングシステムで実行可胜コヌドを実行できる堎合、それらを展開する䜜成元の゜ヌスファむルを取埗するために別のプログラムを必芁ずしたせん。

原則ずしお、商甚CPAはPE圢匏[5]の機胜を䜿甚したす。これは、Microsoft Windowsオペレヌティングシステムの32ビットおよび64ビットバヌゞョンで䜿甚される実行可胜ファむル、オブゞェクトコヌド、およびダむナミックラむブラリの圢匏であり、ファむルの最埌にデヌタを埋め蟌むこずができたす。 PEファむルの䞀般化された構造を図2に瀺したす。たずえば、実行可胜EXEファむルの圢匏により、プログラムファむルの最埌に絶察にデヌタを远加でき、プログラムは以前ず同じように動䜜したす。 実際、実行可胜ファむルの圢匏で隠されおいるコンピュヌタヌステガノグラフィおよびステガノグラフィデヌタの機胜が䜿甚されたす[6]。 これらの機胜はPE圢匏であり、䞀郚のCPAサヌビスで䜿甚されたす。



画像



図 2汎甚PEファむル圢匏



図3は、CPAの可胜な配眮を瀺しおいたす。





画像



図 3. CPAの取り決め



したがっお、CPAの技術は次の段階に瞮小されたす。

1.プログラムを起動し、クラむアントプログラムを介しおCPA Webサヌビスにアクセスするためのパヌトナヌの資栌情報を入力したす。

2.必芁なファむルずそのパラメヌタヌを遞択したす。

3. CPAのファむルで遞択されたパッケヌゞ。

3.1。 ゜ヌスプログラムコヌドをタヌゲットCPAファむルに曞き蟌む。

3.2。 アヌカむブの䞀意のパラメヌタヌアヌカむブ識別子、キヌワヌドに関するWebサヌビスぞの芁求。

3.3。 ゜ヌスプログラムコヌドの埌に​​埋め蟌たれたデヌタのヘッダヌの先頭のマヌカヌをCPAに蚘録したす。

3.4。 埋め蟌みデヌタのヘッダヌの圢成ず蚘録。

3.5。 デゞタルコンテンツのアヌカむブ。

3.6。 デゞタルコンテンツの暗号化。

3.7。 受信したデヌタをタヌゲットファむルに曞き蟌みたす。



CPAのクラッキングに察する耐性は、遞択した暗号化アルゎリズム、キヌの長さ、およびキヌ生成アルゎリズムによっお倧きく圱響されるこずに泚意しおください。 さらに、CPAには、アヌカむブのヘッダヌにアヌカむブのキヌをクリアな圢匏で栌玍するずいう欠点がないわけではありたせん。

原則ずしお、最も単玔な加算法2 ""挔算が暗号化ずしお䜿甚され、キヌの長さは256ビットを超えず、暗号化アルゎリズムはCPAの固有の特性に応じおWebサヌバヌでMD5アルゎリズムを䜿甚しおハッシュ合蚈を蚈算したす。 これに基づき、商甚CPAの䜿甚は、䟡倀が高くコストの高いデゞタルコンテンツには䞍適切であり、ハッキングが重倧な損倱に぀ながらない限られた堎合にのみ䜿甚できるず結論付けるこずができたす。

公開されおいる゜ヌスでは、すでに同様の商甚CPAのハッキングに぀いお蚀及されおおりたずえば、「ZipCoin有料アヌカむブのハッキング」 -www.it-world.kz/?p=999-2011幎2月23日アクセス、これらのシステムのパヌトナヌに深刻な損害を䞎えおいたす。



参考文献



1.自己解凍アヌカむブ。 [電子リ゜ヌス]。 URL ru.wikipedia.org/wiki/SFX 2011幎2月23日アクセス...

2.電子マネヌ[電子リ゜ヌス] URL ru.wikipedia.org/wiki/Electronic_Money 2011幎2月23日アクセス...

3.実行可胜ファむルの圢匏。 [電子リ゜ヌス]。 URL www.intuit.ru/department/pl/cil/3 2011幎2 月23日アクセス...

4.支払いシステム。 [電子リ゜ヌス]。 URL ru.wikipedia.org/wiki/Payment_system 2011幎2月23日アクセス...

5. Micheal J. O'Leary、ポヌタブル実行圢匏。 Microsoft [電子リ゜ヌス]。 URL www.nikse.dk/petxt.html  2011幎 2月23日アクセス。

6. I. V. Nechta、Steganography、Portable Executable圢匏のファむル、Vestnik SibGUTI。 2009幎。No1。



All Articles