LibraTool logoLibraTool

شفرکردنی دەقی بەخۆڕایی

دەق شفرە بکە و بیکەرەوە بە وشەی نهێنی بە بەکارهێنانی AES-256-GCM ی بەهێز. وشەی نهێنی هەرگیز لە وێبگەڕەکەت دەرناچێت. نهێنییەکانت بە سەلامەتی هاوبەش بکە.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن

کۆدکردنی بەهێز و ستاندارد: AES-256-GCM بە کلیلێک کە لە وشە نهێنییەکەتەوە بە PBKDF2 دروست دەکرێت (250,000 دووبارەکردنەوە، SHA-256). هەر پەیامێک سالت و IV ـی هەڕەمەکی نوێی خۆی بەکاردەهێنێت.

وشە نهێنییەکە هەرگیز هەڵناگیرێت یان بۆ هیچ شوێنێک نانێردرێت — هەموو شتێک لە وێبگەڕەکەتدا کار دەکات. ئەگەر وشە نهێنییەکە لەدەست بدەیت، پەیامەکە ناتوانرێت بگەڕێندرێتەوە. دەقی کۆدکراو و وشە نهێنییەکە لە کەناڵی جیاواز هاوبەش بکە.

فۆرماتی کراوە: دەرچوونەکە base64ـی salt (١٦ بایت) + IV (١٢ بایت) + دەقی نهێنیکراو + نیشانەی GCM ی ١٦ بایتییە، بە کلیلێک لە PBKDF2-SHA256 بە ٢٥٠٬٠٠٠ دووبارەکردنەوە. لەگەڵ 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 و خوێیەکی هەڕەمەکی نوێ فراوان دەکات، ئەمە هێرشی هەڕەمەکی هێواش دەکات.
  3. 3
    دەقەکە بە AES-256-GCM کۆد دەکرێت
    هەر جارە IV ـێکی هەڕەمەکی نوێ بەکاردێت، و GCM تاگی ڕاستاندن زیاد دەکات بۆ ئەوەی دەستکاری کردن (یان وشەی نهێنی هەڵە) لە کاتی کۆدلادانەوەدا دەرکەوێت.
  4. 4
    دەقە کۆدکراوەکە هاوبەش دەکەیت
    ئەنجامی base64 لەسەر هەر کەناڵێک بنێرە، و وشەی نهێنی بەجیا. وەرگرەکە هەردووکیانی لێرە دادەنێت بۆ کۆدلادانەوە.

هەموو کریپتۆگرافیا بە شێوەی ناوخۆیی بە Web Crypto ی سەرەکی وێبگەڕ کار دەکات. دەقی ڕوون و وشەی نهێنی هەرگیز ئامێرەکەت بەجێناهێڵن. ئەگەر وشەی نهێنی لەدەست بچێت، پەیامەکە ناتوانرێت دووبارە بگیردرێتەوە — ئەوەیە مەبەستەکە.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان