LibraTool logoLibraTool

Рамзгузории матн-и ройгон

Матнро бо парол бо алгоритми пурзӯри 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. 1
    Шумо матн ва паролро ворид мекунед
    Ҳеҷ чиз бор карда намешавад; парол ҳеҷ гоҳ захира ё интиқол дода намешавад.
  2. 2
    Калид аз пароли шумо гирифта мешавад
    PBKDF2 пароли шуморо бо 250,000 такрори SHA-256 ва намаки тасодуфии нав мекашад, ки ҳамлаҳои brute-force-ро суст мекунад.
  3. 3
    Матн бо AES-256-GCM рамзгузорӣ мешавад
    IV-и тасодуфӣ ҳар бор истифода мешавад, ва GCM тегги санадиро илова мекунад, то дастандозӣ (ё пароли нодуруст) ҳангоми рамзкушоӣ ошкор шавад.
  4. 4
    Шумо матни рамзгузоришударо мубодила мекунед
    Натиҷаи base64-ро тавассути ягон канал фиристед, ва паролро алоҳида. Гиранда ҳар дуро дар ин ҷо мечаспонад, то рамзкушоӣ кунад.

Ҳамаи криптография ба таври маҳаллӣ бо Web Crypto-и таббии браузер иҷро мешавад. Матни ошкор ва парол ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Агар парол гум шавад, паём барқарорнашаванда аст — ин нишонаи он аст.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда