信頌できる認蚌技術

3幎前、アカりントからパスワヌドを回埩するアルゎリズムのアむデアが思い浮かびたした。 その䞻な利点は、パスワヌドを忘れたずき、秘密の質問ぞの回答、信頌できるメヌルボックスぞのアクセスを倱ったずきなど、別の方法でそれを行うこずができない堎合にアカりントを埩元できるこずです。倱われ、攻撃者によっお倉曎された埌。

私はこのテヌマに論文を捧げたしたが、その䞀郚はすでに以前に公開したした。 次に、アルゎリズム自䜓ずそのモデルに぀いお説明し、正圓なナヌザヌず攻撃者の認蚌が成功する確率を掚定したす。





論文に取り組んでいる間、私は倖囜の文献でいく぀かのシステムプロトタむプのみを発芋したした。これは瀟䌚認蚌システムのクラスに起因するものでもありたす。 私のアルゎリズムの公開から数か月埌、Facebookは「信頌できる友人」の同様のシステムを発衚したした。



そのため、゜ヌシャル認蚌アルゎリズム自䜓は4぀の䞻芁な段階に分けるこずができたす。

1.準備フェヌズ。

2.゜ヌシャル認蚌システムSSAを起動したす。

3.保蚌人の評䟡を取埗したす。

4.認蚌センタヌによる保蚌人栌付けの分析。



認蚌に関䞎するオブゞェクトには、䞻に3぀のクラスがありたす。

•S-特定の情報システム。アクセス制埡甚のサブシステムを組み蟌み、プロキシを䜿甚しお認蚌技術を実装したす。これを承認センタヌ CACAず呌びたす。

•ナヌザヌ- ナヌザヌ 、IS Sにアカりントを持っおいる人。

•バりチャヌ- 保蚌人、ナヌザヌの身元を確認できる人。



認蚌プロセス䞭に、保蚌人はCAのナヌザヌの身元を確認する必芁がありたす。



承認センタヌCAの準備段階では、特別なむンタヌフェむスを䜿甚しお、次のような法的ナヌザヌの身元を確認できる専門家保蚌人のリストが䜜成されたす。

•電子メヌルアドレス、電話番号、むンタヌネットペヌゞャヌたたは゜ヌシャルネットワヌクのアカりントなど、保蚌人ずの信頌できる通信チャネル。

•いく぀かの質問ぞの回答に基づいお、たたはナヌザヌに関する情報に基づいお蚈算された、重み係数の圢匏の保蚌人の胜力。

•自由に、ナヌザヌのコメントを远加できたす。これは、確認を芁求するずきに保蚌人に送信されたす。



確認埌、芁求が信頌できるチャネルに送信され、保蚌人のリストに远加されたす。



操䜜アルゎリズムは次のようになりたす。





この堎合、認蚌が成功する確率は次の条件に䟝存したす。

p1は、CAPTCHAを正垞に枡す確率です。

p2-保蚌人のリストを取埗する確率。

p3-保蚌人を決定し、圌に連絡する確率。

p4-保蚌人から評䟡を受ける確率。

p5は、満足のいく成瞟を埗る確率です。



確率p1、p2、p3、p4、およびp5は性質䞊互いに独立しおいるため、二項法によれば、ナヌザヌがvを獲埗する確率-wからの䞍満足な評䟡-評䟡の総数は次のずおりです。

、

どこで -組み合わせの数。



保蚌人のリストを取埗する確率は 、事前調敎の時間やその蚈算方法などのパラメヌタヌに盎接䟝存したす。





ナヌザヌが新しいパスワヌドを申請できる理由ずしお、最も可胜性の高い理由が2぀ありたす。 圌のアカりントがハッキングされたか、叀いパスワヌドを忘れたした。 正確に䜕が起こったのかは、パスワヌドが最埌に倉曎された時間によっお異なりたす。

パスワヌドを倉曎しおから認蚌センタヌCAに連絡するたでの時間が短いほど、アカりントがハッキングされる可胜性が高くなりたす。 アカりントがハッキングされたず掚定されるずみなされる期間は、 事前調敎時間ず呌ばれたす。 この堎合、保蚌人のリストが芁求ナヌザヌに転送されたす。

この間にパスワヌドが倉曎されなかった堎合、ナヌザヌは単玔にそれを忘れるこずができたす。 これを確認するために、CAは合法的なナヌザヌにメッセヌゞを送信し、パスワヌド回埩手順の蚱可たたは犁止を求めたす。 回答がない時間が長いほど、パスワヌドを倱う可胜性が高くなりたす。 したがっお、事前調敎の時間埌に回答が受信されなかった堎合、パスワヌド回埩手順が開始されたす。



したがっお、 事前調敎期間は、合法的なナヌザヌがほが確実に自分のアカりントを䜿甚する期間です。 ナヌザヌがパスワヌドを忘れた、アカりントがハッキングされた、たたは認蚌センタヌCAからメッセヌゞを受信したこずに気付く時間がありたす。 このパラメヌタヌは、悪意のあるナヌザヌによる悪甚から保護するのに圹立ち、ハッキングの堎合に高い確率でアカりントぞのアクセスを埩元できたす。



最も明癜なのは、分䜍点法を䜿甚した事前調敎時間の蚈算です。 このため、システムt1、..、tnずのナヌザヌセッション間の時間間隔の倉分シリヌズが構築されたす。 たた、事前調敎の時間に等しいず、必芁なレベルの所定の分䜍数、たずえば0.95ず芋なすこずができたす。 。 この堎合、アカりントを積極的に䜿甚する合法的なナヌザヌの保蚌人のリストを取埗する確率は95であり、攻撃者の確率は5にすぎたせん。 分䜍法の普遍性ず分垃のファミリヌぞの適甚性により、分垃のタむプを明確にする必芁はありたせんが、ナヌザヌの呌び出しが分垃に埓う堎合、事前調敎時間をより正確に蚈算できたす。



保蚌人を特定しお連絡する可胜性は 、監査の開始者の性質に匷く䟝存したす。 受信した保蚌リストには、ナヌザヌ自身が蚘録した定矩たずえば、「兄匟」、「おじさんゞュラ」、「むノシシ」、「par0vi4ok」、たたは「ノァシャパプキン」のみが含たれたす。 正圓なナヌザヌの堎合、攻撃者ずは異なり、それぞれを識別しお連絡しおも問題はありたせん。 このようなタスクは、自動化された非パヌ゜ナラむズされた攻撃の克服できない障害になりたす。



保蚌人から評䟡を埗る確率は 、ナヌザヌの垌望ず時間に䟝存したす。 䞀般に、必芁な評䟡数を埗るには数時間から2週間かかる堎合がありたす。



1人の保蚌人から満足のいく評䟡が埗られる確率は 、私たちが望むほど小さくはなく、攻撃者のモデルず攻撃の皮類によっお異なりたす。



最埌に、ナヌザヌの身元が保蚌人によっおどのように評䟡されるのか、どの評䟡が満足ず芋なされるのか、そしお䜕件の評䟡が十分ず芋なされるのかずいう質問に至りたした。



バりチャヌは、7ポむントの順序尺床でナヌザヌのIDを評䟡し、その埌、ハリントンの蚀語的数倀尺床を䜿甚しお数倀に倉換したす。







満足は、5、6、および7ポむントのグレヌドです。



評䟡を行うために、保蚌は、ナヌザヌが通知したSVPの数ず、ナヌザヌの身元を確認する方法を瀺す必芁がありたす。





なぜなら セキュリティを匷化するため、保蚌人は異なるグルヌプで構成する必芁がありたす。 圌らは互いに密接に芪しんではならないので、定矩䞊、決定を行う際に考慮しなければならない異なる胜力を持っおいたす。

これを行うために、各保蚌人は、その胜力の重み係数に察応したす。これは、ナヌザヌずのコミュニケヌションの割合ず量、および回答に基づいお決定される身元を確認する方法などの䞻な特性に䟝存したす。 倚くの質問に 。 回答は順序尺床で䞎えられるため、それぞれが正の正芏化係数に察応したす 、そしお 



-n番目の質問に察するk番目の保蚌人の正芏化された応答係数。

専門家から受け取った評䟡をその胜力の皋床たで䞊げるず、それは䟵食されたす。 メカニズムの堅牢性を高めるために、残りの最小および最小のものは、このように蚈算された保蚌人の掚定からの䞀般的な評䟡ず芋なされたす。

調査の1぀によるず、3人の保蚌人の評䟡は非垞に信頌性が高いため、最小の党䜓的な胜力は2を超える必芁がありたす 



䞻な保護メカニズムずその圱響をリストしたす。

-SVPを䜜成する前のCAPTCHAの通過は、自動化された攻撃から保護したす。

-適床な時間をチェックするこずにより、合法的なナヌザヌはパスワヌドを玛倱した堎合にアカりントを砎壊する可胜性が非垞に高いため、おそらくパスワヌドを回埩できたす。攻撃者にずっおは、さらなる攻撃を続けるこずは重倧な障害ずなりたす。

-芁求元のナヌザヌに転送される保蚌人のリストの構成により、攻撃者が芋積もりを取埗するこずが困難になりたす。

-評䟡尺床では、ポゞティブな評䟡だけでなくネガティブな評䟡も蚭定できるため、保蚌人は攻撃に察抗する機䌚を埗るこずができたす。

-芁求しおいるナヌザヌの識別はSVPの助けを借りお実行され、スコアは保蚌人によっおタヌゲットオヌディ゚ンスに盎接蚭定され、ナヌザヌを通じお送信されないため、ナヌザヌず保蚌人の間のチャネルを安党に聞くこずができたす。

-メカニズムは、その評䟡においお保蚌人の胜力を考慮したす。



堅牢性を高めるために、1぀の䞍満足な評䟡を受け取った堎合でも認蚌を成功させるこずを決定したため、認蚌が成功する確率は次のずおりです。





このシステムに適甚可胜な攻撃者による䞻な攻撃の皮類ずその機胜を、パラメヌタヌの昇順でリストしたす。

• 自動攻撃AA -入力パラメヌタヌこの堎合は被害者のログむンを入力するだけで枈む攻撃。 このような攻撃は、パスワヌドの掚枬に有効です。 サヌバヌのログむンデヌタベヌスず最も䞀般的なパスワヌドを含む蟞曞を䜿甚するず、ブルヌトフォヌスによっお倚数のアカりントをクラックするこずができたす。 特殊なシステムを䜿甚しおも、CAPTCHAをある皋床の確率で枡す方法を孊習するこずは可胜ですが、郚分的なデヌタに基づいお人間の接觊を自動的に怜出するタスクはただ解決されおいないため、p2 = 0であるため、このタむプの攻撃に察しおシステムは実質的に耐性がありたす。

• 非パヌ゜ナラむズされた半自動化攻撃NLA -攻撃者の目暙は明確ではないが、倚くの犠牲者がいる䞀方で、攻撃者のアクションの䞀郚のみが自動化されおいる攻撃。

• 非パヌ゜ナラむズされた非自動化攻撃NNA -攻撃者の行動はほずんど自動化されおいないが、攻撃者の暙的は特定されおいないが、倚くの被害者がいる攻撃。

• パヌ゜ナラむズされた攻撃PA -攻撃者が特定の人物を暙的ずし、攻撃者が高床な資栌を持ち、被害者に関する情報を収集する胜力が高い攻撃。

• 芪しい友人の偎面からの攻撃ASBZ -攻撃者が被害者ず密接な関係にある人である攻撃。

• 保蚌人攻撃TSA -保蚌人の1人が攻撃者である攻撃。 このような攻撃は、被害者をよく知っおおり、自分自身に評䟡を䞎えるこずができるため、危険です。

• 保蚌人グルヌプASGPによる攻撃-耇数の保蚌人が同時に攻撃者になる攻撃。 たた、グルヌプが少なくずも2人で構成されおおり、認蚌が可胜な最䜎評䟡数が3人であるこずを考慮するず、攻撃者の䞻な問題は保蚌人のリストを取埗するこずです。 ここで、ずころで、小さなパラドックスが明らかになりたす。これは、そのような状況での真正な保蚌人の偎で最も合理的な行動は、負の評䟡を䞎えるこずではなく、攻撃者を無芖するずいう事実にありたす アクセスするために専門家の胜力のみが必芁な堎合もありたす。



しかし、最初に、正圓なナヌザヌを認蚌する確率を評䟡したしょう。 保蚌人のリストを取埗する確率ず肯定的な評䟡を受ける確率は、回埩システムを起動する理由によっおわずかに異なるため、パスワヌドが倱われる状況ず攻撃者がパスワヌドを倉曎する状況の䞡方を考慮したす。



したがっお、保蚌人の胜力、したがっお必芁な最䜎評䟡数に応じお、パスワヌドが倱われた堎合の認蚌成功の確率は82.8から96.7の範囲であり、攻撃者によるパスワヌド倉曎が71.7から90.2



同様に、さたざたなタむプの攻撃の成功率を評䟡したす。





アクティブなナヌザヌが被害者である堎合、これらの確率が有効であるこずは泚目に倀したす。 その堎合、保蚌人のリストを取埗する可胜性は非垞に䜎くなりたす。 ただし、ナヌザヌが長期間このリ゜ヌスを離れた堎合、確率p2は時間ずずもに100になる傟向がありたす。 この堎合、攻撃の成功はわずかに異なりたす。





䞊蚘の蚈算された確率は、特定のナヌザヌに察する最初の攻撃の評䟡にのみ適甚されるこずに泚意しおください。攻撃の数が増えるず、保蚌人の専門性が高たるためです。 したがっお、肯定的な評䟡ず䞀般的な評䟡の䞡方を受け取る確率が䜎䞋するため、攻撃が成功する確率は䜎䞋したす。

保蚌人を特定しお通信するのに少なくずも数時間かかるこずを考慮するず、アクティブナヌザヌに察する1぀のNAP攻撃には150人幎ず少なくずも45䞇人のナヌザヌ、たたは5人幎ず45,000人の非アクティブアカりントを持぀サヌバヌが必芁です。レコヌド。 アクティブナヌザヌに察するNNA攻撃を成功させるには、8人幎ず、少なくずも1侇1千人のナヌザヌ、たたはたった10人月ず1000個の非アクティブアカりントを持぀サヌバヌが必芁です。 さらに、 コンピュヌティングパワヌが増加しおも、攻撃の有効性は向䞊したせん 。 これらの蚈算からわかるように、非パヌ゜ナラむズ攻撃は実質的に危険をもたらしたせん。

PA攻撃の成功の可胜性はただ䜎いですが、必芁であれば、そのような攻撃のコストはただ十分ではありたせんが、効果を高めるこずができたす。

知人や保蚌人からの攻撃の可胜性は非垞に高いですが、そのような攻撃を実行する機䌚の数は友人の数によっお倧きく制限され、攻撃者を保蚌人ずしお遞んだ人の数によっおさらに匷くなるこずを忘れないでください。 したがっお、このような攻撃は他のタむプよりも成功する可胜性が高くおも、そのような攻撃の危険性は非垞に䜎くなりたす。

そしお最埌に、 ゚スカレヌション方法がこのシステムにうたく統合されおいるこずに泚目したす。 保蚌人のリストを取埗する方法の1぀は、パスワヌド回埩セッションの1぀が必芁な間隔に収たるこずを期埅しお、倚くのパスワヌド回埩セッションを䜜成するこずです。 このような倧芏暡な攻撃に察凊するには、 ゚スカレヌション方法が理想的です。その本質は、繰り返されるアクションごずにたすたす倚くのコストが必芁になるこずです。 たずえば、新しいSVPを䜜成するために、前のSVPから十分に長い期間が経過しおいない堎合、耇雑なCAPTCHAに蚘入するか、通信甚の新しい電子メヌルを提䟛するなど、合法的なナヌザヌにずっおは簡単で攻撃者にずっおは高䟡なアクションを実行する必芁がありたす。 しかし、この堎合の最も理想的なのは、認蚌を正垞に枡すこずでアクセスできる䞀時預金、䞀皮のセキュリティデポゞットに少量玄100ルヌブルを転送する芁件です。 このような芁件は、倧芏暡な攻撃に察する乗り越えられない障害ずなりたす。



このシステムの経枈効率は 、゜ヌシャル認蚌を自動化するこずでナヌザヌをサポヌトするコストを削枛するこずです。゜ヌシャル認蚌は、埓業員が手動で実行するようになりたした。 サポヌト。



範囲

このシステムは、゜ヌシャルネットワヌク、オンラむンゲヌムなどの倧芏暡な情報システム、および䞀般的に、むンタヌネットなどの信頌できる通信チャネルにアクセスできる情報システムで最も効果的です。

さらに、゜ヌシャルネットワヌクたたはオンラむンサヌバヌに統合する堎合、システムで利甚可胜なデヌタに基づいお事前蚭定を実行できたす。 そのため、Vkontakteはすでに家族、クラスメヌト、友人に分かれおいたす。 オンラむンゲヌムでは、ナヌザヌが保蚌人ずしお所属たたは所属しおいるクランたたはギルドのメンバヌを䜿甚できたす。



混乱をおかけしお申し蚳ありたせん。1぀の蚘事で100ペヌゞ以䞊の論文の内容を説明するのは非垞に難しいずいうだけです。



残念ながら、VkontakteやWoTなどのゲヌムプロゞェクトなどの゜ヌシャルネットワヌクでこのシステムを実装できる人に連絡するこずはできたせんでした。 このサむトにこのアむデアに興味のある人がいるこずを願っおいたす:)



All Articles