Рамзгузории матн-и ройгон
Матнро бо парол бо алгоритми пурзӯри AES-256-GCM рамзгузорӣ ва рамзкушоӣ кунед. Парол ҳеҷгоҳ браузери шуморо тарк намекунад. Сирҳоро бехатар мубодила кунед.
Рамзгузории қавӣ ва стандартӣ: AES-256-GCM бо калиде, ки аз рамзи убури шумо тавассути PBKDF2 (250 000 такрор, SHA-256) гирифта шудааст. Ҳар паём намаки тасодуфии тоза ва IV-и худро истифода мебарад.
Рамзи убур ҳеҷ гоҳ захира ё ба ҷое фиристода намешавад — ҳама чиз дар браузери шумо иҷро мешавад. Агар рамзи убурро гум кунед, паёмро барқарор кардан имконнопазир мешавад. Матни рамзгузошта ва рамзи убурро тавассути роҳҳои алоҳида мубодила кунед.
Формати кушод: Натиҷа base64-и намак (16 байт) + IV (12 байт) + матни рамзгузоришуда + тегги GCM-и 16-байтӣ аст, бо калид аз PBKDF2-SHA256 бо 250 000 такрор. Он бо OpenSSL ё CryptoJS мувофиқ нест, аммо онро бе ин сайт рамзкушоӣ кардан мумкин аст, масалан дар Node.js:
const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());Чӣ тавр он кор мекунад
Сирреро тавассути канали бехатар набуда (почта, чат) бо рамзгузории он бо парол, ки танҳо шумо ва гиранда медонед, фиристед. Ин абзор аз ҳамон криптографияи қавӣ ва стандартии диспетчерони парол истифода мебарад — комилан дар браузери шумо кор мекунад.
- 1Шумо матн ва паролро ворид мекунедҲеҷ чиз бор карда намешавад; парол ҳеҷ гоҳ захира ё интиқол дода намешавад.
- 2Калид аз пароли шумо гирифта мешавадPBKDF2 пароли шуморо бо 250,000 такрори SHA-256 ва намаки тасодуфии нав мекашад, ки ҳамлаҳои brute-force-ро суст мекунад.
- 3Матн бо AES-256-GCM рамзгузорӣ мешавадIV-и тасодуфӣ ҳар бор истифода мешавад, ва GCM тегги санадиро илова мекунад, то дастандозӣ (ё пароли нодуруст) ҳангоми рамзкушоӣ ошкор шавад.
- 4Шумо матни рамзгузоришударо мубодила мекунедНатиҷаи base64-ро тавассути ягон канал фиристед, ва паролро алоҳида. Гиранда ҳар дуро дар ин ҷо мечаспонад, то рамзкушоӣ кунад.
Ҳамаи криптография ба таври маҳаллӣ бо Web Crypto-и таббии браузер иҷро мешавад. Матни ошкор ва парол ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Агар парол гум шавад, паём барқарорнашаванда аст — ин нишонаи он аст.
Абзорҳои марбут
Рамзгузории Файл (AES-256-GCM)
Ҳар файлро бо парол бо истифода аз AES-256-GCM ва PBKDF2 (250,000 такрор) рамзгузорӣ кунед. Натиҷаи .enc танҳо бо пароли дуруст кушода мешавад ва танҳо ҳамин абзор метавонад онро рамзкушоӣ кунад. Пурра дар тарафи мизоҷ — файли шумо ҳаргиз аз дастгоҳатон намебарояд.
Генератори парол
Бо дарозии фармоишӣ, намудҳои аломатҳо ва истисноҳо паролҳои қавӣ ва тасодуфӣ эҷод кунед. Ҳеҷ маҳдудият, воридшавӣ нест.
Рамзи Сезар ва рамзгузори матн
Матнро бо рамзи Сезар, ROT13, Атбаш ва рамзи Виженер рамзгузорӣ ва рамзкушоӣ кунед. Рамзҳои классикии ивазӣ, ҳама дар браузери шумо.