From 7a485dae39a72488e84c9ac58448cb251388b7cb Mon Sep 17 00:00:00 2001 From: ArkadiuszDz Date: Mon, 5 Feb 2018 20:45:19 +0100 Subject: [PATCH] dzien 3 --- app/zadanie01.js | 15 ++++++++++++++- app/zadanieDnia1.js | 15 ++++++++++++++- app/zadanieDnia2.js | 14 +++++++++++++- 3 files changed, 41 insertions(+), 3 deletions(-) diff --git a/app/zadanie01.js b/app/zadanie01.js index 842f75e..0dfe92c 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1,3 +1,16 @@ const MY_PWD_HASH = '5dca0fc4e306d92b2077ad85e7c4bd87a3e8648e'; +const crypto = require('crypto'); +//Twój kod -//Twój kod \ No newline at end of file +let algorithmArray = ['sha256','sha512','md5','rmd160']; +let passwordArray = ['??TegoHasła','CodersLab','Node.js Szyfruje Pliki','Zaźółć Gęślą Jaźń','Moje Haslo 1@3!','111#$((@)n','Dzisiaj Szyfruje 83']; + +for (let i=0;i { + if (err === null){ + let hash = crypto.createHmac('sha256',data).digest('hex'); + console.log(hash); + } else { + console.log('Błąd odczytu pliku.'); + } +}); diff --git a/app/zadanieDnia2.js b/app/zadanieDnia2.js index 85846f4..95b4d26 100644 --- a/app/zadanieDnia2.js +++ b/app/zadanieDnia2.js @@ -1,3 +1,15 @@ const ENCRYPTED_TEXT = '4f9fa8f98650091c4910f5b597773c0a48278cfb001fe4eb3ff47ada85cbf0ed3dc17016b031e1459e6e4d9b001ab6e102c11e834a98dce9530c9668c47b76ee6f09d075d19a38e48b415e067c6ddcfad0d3526c405a4f4f2fb1e7502f303c40'; -//Twój kod \ No newline at end of file +//Twój kod +const crypto = require('crypto'); +const fs = require('fs'); + +const password = 'PysęjkkyDw'; +const cipherArray = ['aes192','aes-256-cbc','aes-256-ecb']; + +cipherArray.forEach(element => { + let decipher = crypto.createDecipher(element, password); + let decrypted = decipher.update(ENCRYPTED_TEXT, 'hex', 'utf8'); + //decrypted += decipher.final('utf8'); + console.log(decrypted); +});