summaryrefslogtreecommitdiff
path: root/plugins/CryptoPP
diff options
context:
space:
mode:
authorKirill Volinsky <mataes2007@gmail.com>2017-12-06 00:32:04 +0300
committerKirill Volinsky <mataes2007@gmail.com>2017-12-06 00:33:49 +0300
commit79effcc630cf9264206d892b2e3791d67813257f (patch)
tree345f5098fd17e15f223cdc8115f6fbb8ab53c6f3 /plugins/CryptoPP
parent7cf8ea2d9817e729af3a5596c34bee17a2bfe163 (diff)
convert txt files to utf-8
Diffstat (limited to 'plugins/CryptoPP')
-rw-r--r--plugins/CryptoPP/docs/readme.txt102
1 files changed, 51 insertions, 51 deletions
diff --git a/plugins/CryptoPP/docs/readme.txt b/plugins/CryptoPP/docs/readme.txt
index 9030e21e02..a1150056c6 100644
--- a/plugins/CryptoPP/docs/readme.txt
+++ b/plugins/CryptoPP/docs/readme.txt
@@ -1,13 +1,13 @@
--*-*-*-*-*-*-*-*- Îïèñàíèå RSA/AES àëãîðèòìà (íàèáîëåå ñâåæåå) -*-*-*-*-*-*-*-*-
+-*-*-*-*-*-*-*-*- Опи�ание RSA/AES алгоритма (наиболее �вежее) -*-*-*-*-*-*-*-*-
-Ðåàëèçîâàíî òîëüêî RSA4096/AES256, áåç âûáîðà äëèí êëþ÷åé
+Реализовано только RSA4096/AES256, без выбора длин ключей
-ñòîðîíû (1) è (2) - ó÷àñòíêè óñòàíîâêè êðèïòîñåññèè
-sha(1) è sha(2) - sha îò ïàáëèêîâ (èëè md5)
-tlv() - type length value (ôîðìàò óïàêîâêè çíà÷åíèé)
+�тороны (1) и (2) - уча�тнки у�тановки крипто�е��ии
+sha(1) и sha(2) - sha от пабликов (или md5)
+tlv() - type length value (формат упаковки значений)
priv = privkey
pub = tlv(1,mod)+tlv(2,exp)
@@ -19,14 +19,14 @@ rsa_done()
(cpp) rsa_gen_keypair(PBYTE priv, int* len, PBYTE pub, int* len) cntx==-2
(cpp) rsa_set_keypair(priv,len,pub,len) cntx==-2
-(cpp) rsa_connect(cntx,pub,len) - óñòàíîâèòü êðèïòîñåññèþ
-(cpp) rsa_disconnect(cntx) - ðàçîðâàòü êðèïòîñåññèþ
-(cpp) rsa_recv(cntx,msg) - âñå ïðèíÿòûå ñîîáùåíèÿ çàñîâàåì ñþäà, âîçâðàùàåò 0, èëè ðàñøèôðîâàííîå ñîîáùåíèå
-(cpp) rsa_send(cntx,msg) - âñå îòïðàâëÿåìûå ñîîáùåíèÿ çàñîâàåì ñþäà, âîçâðàùàåò ñòàòóñ îòïðàâëåíî èëè íåò
+(cpp) rsa_connect(cntx,pub,len) - у�тановить крипто�е��ию
+(cpp) rsa_disconnect(cntx) - разорвать крипто�е��ию
+(cpp) rsa_recv(cntx,msg) - в�е прин�тые �ообщени� за�оваем �юда, возвращает 0, или ра�шифрованное �ообщение
+(cpp) rsa_send(cntx,msg) - в�е отправл�емые �ообщени� за�оваем �юда, возвращает �тату� отправлено или нет
-(sim) rsa_inject(cntx,msg) - âñòàâëÿåò ñîîáùåíèå â î÷åðåäü íà îòïðàâêó íà òó ñòîðîíó, âîçâðàùàåò îê èëè íå îê
-(sim) rsa_check_pub(cntx,sha,sha_len,pub,pub_len) - äèàëîã äëÿ ïðîâåðêè sha è åñëè îê - òî íàäî ñîõðàíèòü êëþ÷ â áàçå, âîçâðàùàåò îê èëè íå îê
-(sim) rsa_notify(cntx,int) - íîòèôèêàöèÿ î óñòàíîâêå/ðàçðûâå êðèïòîñåññèè (event)
+(sim) rsa_inject(cntx,msg) - в�тавл�ет �ообщение в очередь на отправку на ту �торону, возвращает ок или не ок
+(sim) rsa_check_pub(cntx,sha,sha_len,pub,pub_len) - диалог дл� проверки sha и е�ли ок - то надо �охранить ключ в базе, возвращает ок или не ок
+(sim) rsa_notify(cntx,int) - нотификаци� о у�тановке/разрыве крипто�е��ии (event)
RSA_EXPORT rsa;
@@ -37,67 +37,67 @@ RSA_IMPORT cb = {
};
-ñòîðîíà (1|2): ïðèøëà ïðåàìáóëà(0)
+�торона (1|2): пришла преамбула(0)
if( state ) {
state=0
- send(ïðåàìáóëà(0)) - çàâåðøàåì ñåññèþ, åñëè áûëà îòêðûòà
- "íå ìîãó óñòàíîâèòü ñîåäèíåíèå!"
+ send(преамбула(0)) - завершаем �е��ию, е�ли была открыта
+ "не могу у�тановить �оединение!"
}
-ñòîðîíà (1): ïðåàìáóëà(1), base64(ïîääåðæèâàåìûå ôè÷è, sha(1), sha(2)) [2]
+�торона (1): преамбула(1), base64(поддерживаемые фичи, sha(1), sha(2)) [2]
-ñòîðîíà (2): ïðèøëà ïðåàìáóëà(1)
-1 îáå sha ñîâïàëè? ïðåàìáóëà(2.1), base64(rsa(aes êëþ÷ è âåêòîð), ïîäïèñü rsa) [5]
-2 ñîâïàëà òîëüêî sha(1)? ïðåàìáóëà(2.2), base64(âûáðàííûå ôè÷è, rsa-ïàáëèê ñâîé(2), sha) [3.2]
-3 ñîâïàëà òîëüêî sha(2)? ïðåàìáóëà(2.3), base64(âûáðàííûå ôè÷è, çàïðîñ rsa-ïàáëèêà(1), sha) [3.3]
-4 íå ñîâïàëî íè÷åãî! ïðåàìáóëà(2.4), base64(âûáðàííûå ôè÷è, rsa-ïàáëèê ñâîé(2), sha) [3.4]
+�торона (2): пришла преамбула(1)
+1 обе sha �овпали? преамбула(2.1), base64(rsa(aes ключ и вектор), подпи�ь rsa) [5]
+2 �овпала только sha(1)? преамбула(2.2), base64(выбранные фичи, rsa-паблик �вой(2), sha) [3.2]
+3 �овпала только sha(2)? преамбула(2.3), base64(выбранные фичи, запро� rsa-паблика(1), sha) [3.3]
+4 не �овпало ничего! преамбула(2.4), base64(выбранные фичи, rsa-паблик �вой(2), sha) [3.4]
-ñòîðîíà (1): ïðèøëà ïðåàìáóëà(2)
-1 ïðåàìáóëà(2.1) - ïðåàìáóëà(5), base64(aes("random"),sha) [6]
-2 ïðåàìáóëà(2.2) - âûäàëè sha(2) äëÿ ïðîâåðêè. ïðåàìáóëà(3.2), base64(rsa(aes êëþ÷ è âåêòîð), ïîäïèñü rsa) [5]
-3 ïðåàìáóëà(2.3) - ïðåàìáóëà(3.3), base64(rsa-ïàáëèê ñâîé(1), sha) [4]
-4 ïðåàìáóëà(2.4) - âûäàëè sha(2) äëÿ ïðîâåðêè. ïðåàìáóëà(3.4), base64(rsa-ïàáëèê ñâîé(1), sha) [4]
+�торона (1): пришла преамбула(2)
+1 преамбула(2.1) - преамбула(5), base64(aes("random"),sha) [6]
+2 преамбула(2.2) - выдали sha(2) дл� проверки. преамбула(3.2), base64(rsa(aes ключ и вектор), подпи�ь rsa) [5]
+3 преамбула(2.3) - преамбула(3.3), base64(rsa-паблик �вой(1), sha) [4]
+4 преамбула(2.4) - выдали sha(2) дл� проверки. преамбула(3.4), base64(rsa-паблик �вой(1), sha) [4]
-ñòîðîíà (2): ïðèøëà ïðåàìáóëà(3)
+�торона (2): пришла преамбула(3)
1
-2 ïðåàìáóëà(3.2) - ïðåàìáóëà(5), base64(aes("random"),sha) [6]
-3 ïðåàìáóëà(3.3) - âûäàëè sha(1) äëÿ ïðîâåðêè. ïðåàìáóëà(4), base64(rsa(aes êëþ÷ è âåêòîð), ïîäïèñü rsa) [5]
-4 ïðåàìáóëà(3.4) - âûäàëè sha(1) äëÿ ïðîâåðêè. ïðåàìáóëà(4), base64(rsa(aes êëþ÷ è âåêòîð), ïîäïèñü rsa) [5]
+2 преамбула(3.2) - преамбула(5), base64(aes("random"),sha) [6]
+3 преамбула(3.3) - выдали sha(1) дл� проверки. преамбула(4), base64(rsa(aes ключ и вектор), подпи�ь rsa) [5]
+4 преамбула(3.4) - выдали sha(1) дл� проверки. преамбула(4), base64(rsa(aes ключ и вектор), подпи�ь rsa) [5]
-ñòîðîíà (1): ïðèøëà ïðåàìáóëà(4)
-1 ïðåàìáóëà(4) - ïðåàìáóëà(5), base64(aes("random"),sha) [6]
+�торона (1): пришла преамбула(4)
+1 преамбула(4) - преамбула(5), base64(aes("random"),sha) [6]
-ñòîðîíà (1|2): ïðèøëà ïðåàìáóëà(5)
-ïðåàìáóëà(6), base64(aes("random_new"),sha) [7]
-"!!!êðèïòîñåññèÿ îòêðûòà!!!"
+�торона (1|2): пришла преамбула(5)
+преамбула(6), base64(aes("random_new"),sha) [7]
+"!!!крипто�е��и� открыта!!!"
-ñòîðîíà (1|2): ïðèøëà ïðåàìáóëà(6)
-"!!!êðèïòîñåññèÿ îòêðûòà!!!" [7]
+�торона (1|2): пришла преамбула(6)
+"!!!крипто�е��и� открыта!!!" [7]
-ñòîðîíà (1|2): ïðèøëà ïðåàìáóëà(7) - çàøèôðîâàííîå ñîîáùåíèå
+�торона (1|2): пришла преамбула(7) - зашифрованное �ообщение
-ñòîðîíà (1|2): ïðèøëà ïðåàìáóëà(F)
+�торона (1|2): пришла преамбула(F)
if( state ) {
state=0
"disconnected by other side"
}
-Çàìåòêà0: ââîäèì ñ÷åò÷èê è óâåëè÷èâàåì åãî íà êàæäîì øàãå, åñëè ïðèõîäèò ñîîáùåíèå íå ñ ýòîãî øàãà èëè íå ïðîõîäèò ïðîâåðêà,
- îáðûâàåì îáìåí êëþ÷àìè è ïîñûëàåì ïðåàìáóëà(0)
- çàâîäèì òàéìåð ïîñëå îòïðàâêè êàæäîãî ñîîáùåíèÿ, åñëè èñòåêëî âðåìÿ - òî øëåì ïðåàìáóëà(0) è ïðåðûâàåì ñåñèèþ
+Заметка0: вводим �четчик и увеличиваем его на каждом шаге, е�ли приходит �ообщение не � �того шага или не проходит проверка,
+ обрываем обмен ключами и по�ылаем преамбула(0)
+ заводим таймер по�ле отправки каждого �ообщени�, е�ли и�текло врем� - то шлем преамбула(0) и прерываем �е�иию
-Çàìåòêà1: Ïîëüçîâàòåëü äîëæåí áûòü âêóðñå î âûáðàííûõ ôè÷àõ è â èíòåðôåéñ õîðîøî ññûïàòü êàæäîå èç âîçìîæíûõ
- 5-òè ñîáûòèé, ÷òîáû ìîæíî áûëî êîíòðîëèðîâàòü âîçìîæíûé ñïàì (ìàëî ëè). Èíôîðìèðîâàíèå î øàãàõ òàêæå
- áëàãîïðèÿòñòâóåò óâåäîìëåíèþ î ïåðåóñòàíîâêå ñåññèè - äëÿ ïîëüçîâàòåëÿ ïîâûøåíèå âíèìàíèÿ.
+Заметка1: Пользователь должен быть вкур�е о выбранных фичах и в интерфей� хорошо ��ыпать каждое из возможных
+ 5-ти �обытий, чтобы можно было контролировать возможный �пам (мало ли). Информирование о шагах также
+ благопри�т�твует уведомлению о переу�тановке �е��ии - дл� пользовател� повышение внимани�.
-Çàìåòêà2: Äëÿ êðèïòîñåññèè - ïðåàìáóëà(7), aes(zlib(ñîîáùåíèå))
- zlib - áåç çàãîëîâêà, ñáðîñ ïîòîêà ïåðåä êàæäûì ñîîáùåíèåì. Ñæèìàåòñÿ âíå çàâèñèìîñòè îò èçáûòî÷íîñòè
- (ìîæíî âûíåñòè â ôè÷è, íî ïî-ìîåìó íå çà÷åì).
+Заметка2: Дл� крипто�е��ии - преамбула(7), aes(zlib(�ообщение))
+ zlib - без заголовка, �бро� потока перед каждым �ообщением. Сжимает�� вне зави�имо�ти от избыточно�ти
+ (можно выне�ти в фичи, но по-моему не зачем).
-Çàìåòêà3: âûáðàííûå ôè÷è îòíîñÿòñÿ ê ïîääåðæèâàåìûì àëãîðèòìàì ñèìåòðè÷íûì (åñëè áóäåøü äåëàòü ïîääåðæêó
- äðóãèõ, òî ìîæíî è àñèì òóäà âêëþ÷èòü): ðàçìåð êëþ÷à è áëîêà.
- Ìèíèìàëüíûå: RSA-2048, AES-128/128.
+Заметка3: выбранные фичи отно��т�� к поддерживаемым алгоритмам �иметричным (е�ли будешь делать поддержку
+ других, то можно и а�им туда включить): размер ключа и блока.
+ Минимальные: RSA-2048, AES-128/128.
// EOF