Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12090|Відповідь: 3

Crypto-js обчислює значення SHA256 файлу

[Копіювати посилання]
Опубліковано 20.03.2019 11:16:46 | | |
1. Щоб обчислити значення sha256 або md5 файлу в браузері, основна ідея полягає в тому, щоб скористатися інтерфейсом HTML5 FileReader для зчитування файлу в пам'ять (readAsArrayBuffer), потім отримати бінарний вміст файлу, а потім отримати значення shaa256 або md5 файлу.

2. ArrayBuffer — це частина пам'яті, а об'єкт ArrayBuffer використовується для представлення загального бінарного буфера даних фіксованої довжини.

3. CryptoJS (crypto.js) надає широкий спектр криптографічних алгоритмів для JavaScript. Підтримувані алгоритми включають: MD5 SHA-1 SHA-256 AES Rabbit MARC4 HMAC HMAC-MD5 HMAC-SHA1...

Спочатку прочитайте файл з вхідного типу=файлу, а потім обчисліть значення sha256 за допомогою наступного коду.






Попередній:MySQL дозволяє створювати загальні журнали запитів і повільні журнали запитів
Наступний:crypto-js шифрується за допомогою MD5
 Орендодавець| Опубліковано 14.08.2023 17:00:12 |
crypto-js шифрується за допомогою MD5
https://www.itsvse.com/thread-7295-1-1.html
Опубліковано 21.12.2023 10:24:25 |
Оперативне:Автори забанені або видалений контент автоматично блокується
 Орендодавець| Опубліковано 29.10.2024 14:33:46 |
Використовуйте FileReader.readAsArrayBuffer() для обробки великих файлів у браузері
https://www.itsvse.com/thread-7652-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com