Matrix áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áááºááœááºáá±ážá
áá
áºá áá®ááœááºáá°áá»á¬áž áááºááẠáá±á¬á·áá±á¬ááºááẠá¡ááºááºáá®áá±ážááŸááºážá¡áá
áºáá»á¬áž ááœááºáá¬áááºá Riot Web 1.6á Riot Desktop 1.6á Riot iOS 0.11.1 ááŸáá·áº RiotX Android 0.19. Riot ááẠáááºáááºážááá¬áá»á¬ážááŸáá·áº React áá°áá±á¬ááºááᯠá¡áá¯á¶ážááŒá¯á áá±ážáá¬ážáá¬ážááẠ(á
ááºážááŸá±á¬ááºááŒááºážááᯠá¡áá¯á¶ážááŒá¯áááºá React Matrix SDK) Desktop áá¬ážááŸááºáž ááœá¬ážáá±ááẠá¡á®áááºáááœááºááááºáá±á¬ááºážááá¯á¡ááŒá±áá¶áááºá áá¯áẠááŒáá·áºáá±ááẠApache 2.0 á¡á±á¬ááºááœáẠááá¯ááºá
ááºááá¬ážáááºá
áá±á¬á· ááá¯ážáááºááŸá¯ áá¬ážááŸááºážá¡áá
áºáá»á¬ážááœááºá á¡áá¯á¶ážááŸá¡áá¯á¶áž áá¯ááºááŸááºááŒááºáž (E2EEá á¡áá¯á¶ážá០á¡áá¯á¶ážáá áá¯ááºááŸááºááŒááºáž) ááᯠááááºááŒá¬ážáá»ááºáá»á¬áž áá±ážááá¯á·ááŒááºážááŒáá·áº ááá·áºááœááºážáá¬ážááá·áº ááá¯ááºááá¯ááºáá»ááºá¡áá
áºá¡á¬ážáá¯á¶ážá¡ááœáẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááœáá·áºáá¬ážáááºá á¡áá¯á¶ážááŸá¡áá¯á¶áž áá¯ááºááŸááºááŒááºážá¡á¬áž áááºážáááá¯ááºááá¯ááºáááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶á áá¯ááºáá±á¬ááºááẠááŸá
áºáá»áẠratchet (Signal protocol á á¡á
áááºá¡ááá¯ááºáž)á
áá«áááºáá°á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áº áá»ááºáá»á¬ážááœáẠáá±á¬á·áá»á¬ážááŸáááŸáá¯ááºážááẠááá¯ážáá»á²á·ááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áá«á áá®ááá¯ááºáááºáá¶áá°á¡áá»á¬ážá¡ááŒá¬ážááŒáá·áº áááºáá±á·áá»áºáá»á¬ážááᯠáá¯ááºááŸááºááŒááºážááŸáá·áº áááºáá±á·áá»áºáá
áºáá¯á¡á¬áž á¡ááŒáááºáá»á¬ážá
áœá¬ áá¯ááºááŸááºáá¬ážááẠááœáá·áºááŒá¯ááŒááºážá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá¯áá¯ááºáá¬ážáááºá áááºáá±á·áá»áº ciphertext ááᯠá
áááºááá»ááá±á¬ áá¬áá¬ááœáẠááááºážáááºážáá¬ážááá¯ááºáá±á¬áºáááºáž áááá¯ááºážááá·áºáááºá០ááááºážáááºážáá¬ážáá±á¬ á
ááºááŸááºáá±á¬á·áá»á¬ážááá«áá² á
á¬ááŸááºááááá¯ááºáá« (Client áá
áºáá¯á
á®ááœáẠáááºážá ááá¯ááºááá¯áẠsession áá±á¬á·áá«ááŸááááº)á áá¯ááºáá±ážááá·áºá¡áá«á á
á¬áá
áºá
á±á¬ááºá
á®ááẠá
á¬áá±ážáá°ááŸáá·áºáááºá
ááºáá±á¬ áááºáá±á·áá»áºááᯠá
á
áºááŸááºááŒá±á¬ááºáž á
á
áºááŸááºááŒá±á¬ááºážááŒáááá·áº client session key ááᯠá¡ááŒá±áá¶á áááºážáááá¯ááºááá¯ááºáá±á¬á·ááŒáá·áº áá¯ááºáá±ážáá«áááºá áá±á¬á·ááŒááºááŒááºááŒááºáž ááẠááá·áºá¡á¬áž áá±ážááá¯á·ááŒá®ážáá¬áž áááºáá±á·áá»áºáá»á¬ážáᬠáá±ážáá±á¬ááºááá¯ááºáá±á¬áºáááºáž áá±á¬ááºááœáẠáá±ážááá¯á·ááá·áº áááºáá±á·áá»áºáá»á¬áž ááá¯ááºáá«á áá¯ááºááŸááºááŒááºážáááºážáááºážáá»á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááᯠNCC Group á០á
á
áºáá±ážáá²á·áááºá
áá¯áááá¡áá±ážááŒá®ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯ááŸá¬ áá¯á¶ážá
áœá²áá°á¡á¬áž á¡áááºááŒá¯ááŒá®ážáá±á¬ á
ááºááŸááºáá
áºáá¯á០áááºááŸááºá¡áá
áºááᯠá¡áááºááŒá¯ááá¯ááºá
á±ááá·áº á¡ááŒááºá¡ááŸááºáááºááŸááºááá¯ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áááºááœááºážááŒááºážááŒá
áºáááºá ááááºáá á
ááºáá
á¹á
ááºážá¡áá
áºáá
áºáá¯á០áá¯á¶ážá
áœá²áá°áá
áºáŠážá áá»ááºááŸáá·áº áá»áááºáááºááá·áºá¡áá« ááá¯ááºááá¯ááºáá°áá¡áá±á¬áá·áºááᯠáááºáá±á¬ááºáá¬áá«á ááá¯ážáá°áá¬ážáá±á¬ááºááŒááºážá០ááŸá±á¬ááºááŒááºááẠá¡ááŒá¬ážáá«áááºáá°áá»á¬ážá¡á¬áž ááááá±ážáá»ááºááᯠááŒááá²á·áá«áááºá á¡ááŒááºá¡ááŸááºá
á
áºáá±ážááŒááºážááẠá¡áá¯á¶ážááŒá¯áá°á¡á¬áž á¡áá±á¬áá·áºáááºááá·áºá¡áá« áááºážááá¯á·áá¡ááŒá¬ážá
ááºáá
á¹á
ááºážáá»á¬ážááᯠá¡áááºááŒá¯ááá¯ááºááŒá®áž áá±á¬á·ááºá¡ááºá¡áá
áºááœáẠáá¯á¶ááŒááºá
áááºáá»ááŒá±á¬ááºáž á¡áááºááŒá¯ááá¯ááºááẠááá¯á·ááá¯áẠáá
áºá
á¯á¶áá
áºáŠážááẠáááºážááá¯á·áá¡ááááá¬áááŸááá² áá»áááºáááºáááºááŒáá¯ážá
á¬ážáá²á·ááŒá±á¬ááºáž áá¯á¶ážááŒááºááá¯ááºáááºá
á¡áá±á¬áá·áºá¡áá
áºáá»á¬ážá á
áá
áºááá·áºááœááºážááŸá¯ááᯠááá¯ážááŸááºážá
á±ááẠQR áá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá
áœááºážááᯠáá±ážáá¬ážáááºá á¡áááºááŒá¯ááŒááºážáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŸáá·áº ááááºáá»á¬ážááᯠááá¯ááºááá¯ááºáá±ážááá¯á·ááá·áºá
á¬áá»á¬ážá¡ááŒá
Ạááá¯ááŸááºáááºážááœáẠááááºážáááºážáá¬ážáá«áááºá áá±á«á·ááºá¡ááºáá¯á¶á
ᶠááá¯ááºáá¬áá±á¬á·ááºá¡á
á¬ážá á¡áááºááŒá¯ááŒááºážááᯠááá¯á¡áá« áá±ážáá¬ážááœáẠááŒá®ážáá«ááŒá®á áá°ážááœá²ááŒá
áºááá¯ááºááŒá±áá»á¬ážáá²ááœááºá á¡ááœáŸá¬ááá¯áááºážááŸááºáá¬ážáá¬ážáááºá áááºážáááá¯ááºážááœááºE2EE ááᯠááá¶á·ááá¯ážáá±á¬ client áá»á¬ážáá¶á០áá¯ááºááŸááºáá¬ážáá±á¬ áá»ááºáá»á¬ážááŸáá·áº áá»áááºáááºááá¯ááºá
á±ááŒá®áž áááá¯ááºážááá·áºáááºááŸáááºáž áá¯ááºáá±á¬ááºááá¯ááºááẠááá¹ááá¬áž áá¯ááºááŸááºáá¬ážáá±á¬ áá»ááºáááºážáá»á¬ážááœáẠááŸá¬ááœá±ááŒááºážááŸáá·áº á¡ááœáŸááºážááá¯ááºáá»á¬ážá
áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áááºááœááºáá±ážáá»á¬áž á
á¯á
ááºážááŸá¯á¡ááœáẠMatrix ááááºáá±á¬ááºážááẠááœáá·áºáááºážáá±á¬ á
á¶ááŸá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áᬠáá¯á¶ážá
áœá²áá°áá»á¬ážá áá¯á¶ááŒá¯á¶áá±ážááŸáá·áº áá»áŸáá¯á·ááŸááºáá±ážáá¯á¶ááŒá¯á¶ááŸá¯ááᯠáá±áá»á¬á
á±ááẠá¡áá°ážááá¯ááŒá¯ááá·áº ááá±á¬áá»ááºáá
áºáá¯á¡ááŒá
Ạáá±á¬áºáá±á¬ááºáá±ááŒá±á¬ááºáž ááááááŒáá«á
áá¯á·á WebSockets ááá¯á·ááá¯áẠáááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶á á¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááŒá
áºááá¯ááºááŒá±ááŸááá±á¬ HTTPS+JSON CoAP+áá°áá¶áá¶. á
áá
áºááẠáá
áºáŠážááŸáá·áºáá
áºáŠáž á¡ááŒááºá¡ááŸáẠá¡áá»áá¯ážááŒá¯ááá¯ááºáá±á¬ áá¬áá¬á¡ááá¯ááºážá¡ááá¯ááºážáá
áºáá¯á¡ááŒá
Ạááœá²á·á
ááºážáá¬ážááŒá®áž áá¯á¶áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ ááœááºáááºáá
áºáá¯á¡ááŒá
Ạá
á¯á
ááºážáá¬ážáááºá áááºáá±á·áá»áºáá»á¬ážááᯠáááºáá±á·áá»áºáá«áááºáá°áá»á¬áž áá»áááºáááºáá¬ážááá·áº áá¬áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáááºáá±á·áá»áºáá»á¬ážááᯠáááºáá°ááœá¬ážáá¬ážáááºá áááºáá±á·áá»áºáá»á¬ážááᯠGit repositories áá»á¬ážááŒá¬ážááœáẠcommits áá»á¬ážááŒáá·áºáá±ááá·áºáááºážá¡ááá¯ááºáž áá¬áá¬áá»á¬ážááœáẠááŒáá·áºáá±áá«áááºá áá¬áá®áá¬áᬠááŒááºáá±á¬ááºááŸá¯ááŒá
áºá
ááºááœááºá áááºáá±á·áá»áºáá»á¬áž áá»á±á¬ááºáá¯á¶ážááœá¬ážááŒááºážáááŸááá±á¬áºáááºáž áá¬áá¬áááºáááºááŸá¯ ááŒááºáááºáá¯ááºáá±á¬ááºááŒá®ážáá±á¬áẠáá¯á¶ážá
áœá²áá°áá»á¬ážáᶠáá±ážááá¯á·ááœá¬ážáááºááŒá
áºáááºá á¡á®ážáá±ážááºá áá¯ááºážáá¶áá«ááºá Facebook á¡áá±á¬áá·áºá
áááºááŒáá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡áá¯á¶ážááŒá¯áá° ID ááœá±ážáá»ááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá¬ážáááºá
ááœááºáááºáá
áºáá¯áá¯á¶ážááœáẠáá»áá¯á·ááœááºážáá»áẠááá¯á·ááá¯áẠáááºáá±á·áá»áºááááºážáá»á¯ááºááŸá¯ áá
áºáá¯áááºážáá±á¬á¡áá»ááºáááŸááá«á ááœá±ážááœá±ážááŸá¯á០á¡áá»á¯á¶ážáááºáá±á¬ áá¬áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááẠáá
áºáá¯ááŸáá·áºáá
áºáᯠáá°áá®áá«áááºá
á¡áá¯á¶ážááŒá¯áá°ááá¯ááºážááẠáááºážááá¯á·áááá¯ááºááá¯ááºáá¬áá¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áááºážááᯠáá¯á¶ááœááºáááºáá
áºáá¯ááá¯á· áá»áááºáááºááá¯ááºáááºá áááºáá®ážááá¯á· ááŒá
áºááá¯ááºáááºá áá¶áá«ážáá±á«ááºáá»á¬áž á¥ááá¬á¡á¬ážááŒáá·áº á¡ááŒá¬ážáá±á¬ áááá¯ááá¯áá±á¬áá»á¬ážáá±á«áºááœáẠá¡ááŒá±áá¶áá¬ážáá±á¬ á
áá
áºáá»á¬ážááŸáá·áº Matrix á á¡ááŒááºá¡ááŸááºáááºáá¶áá±ážá¡ááœááºá ááŒááºááẠIRCá Facebooká Telegramá Skypeá Hangoutsá Emailá WhatsApp ááŸáá·áº Slack ááá¯á· ááŸá
áºáááºážááœá¬áž á
á¬ááá¯áá±ážááá¯á·ááŒááºážá¡ááœáẠáááºáá±á¬ááºááŸá¯áá»á¬ážá
áááºáááºážá
á¬ááá¯áá±ážááá¯á·ááŒááºážááŸáá·áº áá»ááºáá»á¬ážá¡ááŒáẠááá¯ááºáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááŒááºážá á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážááᯠáá±ážááá¯á·áááºá
áááºáá®ááœááºáááá·áºáá»á¬áž á
á®á
ááºááŒááºážá á¡áá¶ááŸáá·áº áá®áá®ááá¯áá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááŒááºážá
Matrix ááẠááá·áºá¡á¬áž ááŸá¬ááœá±ááŸá¯ááŸáá·áº á
á¬áá±ážá
á¬áá°ááŸááºáááºážááᯠá¡ááá·áºá¡áááºáááŸáááŒáá·áºááŸá¯ááá¯ááºá
á±áá«áááºá á
á¬ááá¯ááºááŒááºážááá¯ááºáᬠá¡áááá±ážáá»ááºá áá¯á¶ážá
áœá²áá°á¡áœááºááá¯ááºážáá±á¬ááºááŸááá±ááŸá¯ááᯠá¡áá²ááŒááºááŒááºážá á¡áááºááŒá¯áá»ááºááᯠáááºááŸá¯ááŒááºážá ááœááºážá¡á¬ážáá±ážááŒááºážááá¯ááºáᬠá¡áááá±ážáá»ááºáá»á¬ážá áá¬áá¬áááºááŸá¬ááœá±ááŸá¯á ááŸááºáááºážááŸáá·áº áá¯á¶ážá
áœá²áá°á¡ááŒá±á¡áá±ááá¯á·ááᯠáááºáá°ááŒá¯ááŒááºážá
ááá·áº á¡ááá·áºááŒáá·áºá¡ááºá¹áá«áááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
source: opennet.ru