Криптиране, както е за начинаещи
Отказ от отговорност: Ако сте изключително мързелив, луд психопат като мен, тази паста е за вас. За всички хора, моля, натиснете ctrl+w Предупредих ви. Няма да кажа нищо повече
def xor(str, key): офсет = 0; вън=""; за c в str: ако отместване > len(ключ) - 1: офсет = 0; out += chr(ord(c) ^ ord(key[offset])); отместване += 1; върни се;
Вземете и проверете!
В днешния свят всеки аспект от нашия личен живот се записва на компютри. Един от начините за защита на информацията е криптирането на файлове и директории. Операционната система Linux има чудесен инструмент за криптиране на файлове с отворен код, GNU Privacy Guard или просто GPG, който може да се използва за криптиране на всеки файл от командния ред или в графичен режим. Обичам GPG. С него винаги е лесно да се свържете с търсача на рампата. Защо? асиметрично криптиране.
опции на файла с опции за $ gpg
- -h- показване на помощна програма;
- -s, --sign- създаване на цифров подпис, тази опция се използва заедно с други опции за криптиране;
- --clearsign- подпишете обикновен текст;
- -e, --encrypt- криптиране на данни с помощта на ключ;
- -с, --symmetric- криптиране на данни с помощта на парола;
- -d, --decrypt- декриптиране на данни, криптирани с ключ или парола;
- --проверка- проверка на подписа;
- -k, --list-keys- списък на наличните ключове;
- --list-sigs- списък на наличните подписи;
- --fingerprint- отпечатва всички клавиши заедно с пръстовите им отпечатъци;
- --delete-key- ключ за изтриване;
- --delete-secret-key- изтриване на таен ключ;
- --export- експортиране на всички ключове;
- --export-secret-keys- експортиране на всички секретни ключове;
- --import- импортиране на ключове;
- --send-keys- изпращане на ключове към сървъра, сървърът за ключове трябва да бъде посочен;
- --recv-keys- вземете ключове от ключовия сървър;
- --keyserver- посочете ключовия сървър;
- --fetch-keys- ключове за изтегляне;
- --gen-key- генериране на ключ;
- --sign-key- подпишете ключа;
- --passwd- промяна на паролата за ключа.
Подпишете и шифровайте файл за потребителnameUser:
$ gpg se -r имеПотребител ви-файл
Създайте текстов файл с вграден подпис: $ gpg --clearsign you-file
Да се върнем на сутринта: сутринта намерих разпръснати листчета с различни произволни букви, символи, които ясно символизираха, че говоря с някого, сам вкъщи. Ето това ме вдъхнови да напиша паста