jsSHA

Скріншот програми:
jsSHA
Дані програми:
Версія: 2.0.1 оновлений
Дата завантаження: 28 Sep 15
Розробник: Brian Turek
Ліцензія: Безкоштовно
Популярність: 2

Rating: nan/5 (Total Votes: 0)

jsSHA є complelely безкоштовно, з відкритим вихідним кодом, крос-браузерні і веб-програмне забезпечення, написане в JavaScript і призначені для реалізації всю сім'ю SHA хешей, у тому числі SHA-1, SHA-224, SHA-256, SHA-384, SHA-і 512.

При використанні сценарію jsSHA, ви повинні бути інформовані про те, що він також здатний на здійснення хешей SHA-512 і SHA-384, навіть якщо JavaScript Байдуже & Rsquo ;. т підтримка 64-бітових операцій спочатку


Також реалізує HMAC

Він також реалізує HMAC (Hash ключем-код перевірки автентичності повідомлення). Secure Hash Algorithm визначається PUB 180-2 FIPS і FIPS PUB 198-1 в наступних документах http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf / HTTP: // ринку цінних паперів .nist.gov / публікації / FIPS / fips198-1 / FIPS-198-1_final.pdf.


Початок роботи з jsSHA

Для того, щоб використовувати jsSHA, вам потрібно буде включити потрібні JavaScript файл (sha.js, sha1.js, sha256.js або sha512.js) в заголовку вашого, наприклад, <тип сценарію = "текст / JavaScript" SRC = "/ шлях / до / sha.js">. Додати новий об'єкт jsSHA з рядок, яка буде хешировані і його формат (HEX або TEXT) в якості параметрів.

Потім вам доведеться викликати функцію, використовуючи хеш рядок і алгоритм. Наприклад, ви повинні використовувати вар хеш = hex_sha ("це тест", "SHA-512"); Код для досягнення цього. Докладніше і приклади можна знайти на проекті і Rsquo ;. Сайт


Компіляція jsSHA

Програмне забезпечення jsSHA використовує Google Closure Compiler, щоб зменшити filesizes, а також для підвищення продуктивності. Якщо ви хочете скомпілювати скрипт sha_dev.js в індивідуальних вихідного файлу, ви повинні використовувати & lsquo; Java-банку compiler.jar --define = "SUPPORTED_ALGS =" --externs /path/to/build/externs.js - -warning_level VERBOSE --compilation_level ADVANCED_OPTIMIZATIONS --js /path/to/sha_dev.js --js_output_file /path/to/sha.js’ Команда, де прапор може бути одним з наступних значень (1 для SHA-1, 4 для SHA-384 / SHA-512, 2 для SHA-224/256) або побітове.

Що нового У цьому випуску: (спасібо! treus)

  • Виправлена ​​головна проблема з усіма хеши невдачу, якщо сировина вхід був конкретний розмір

Що нового у версії 1.5.0:

  • Додана опція numRounds аргумент getHash. Зверніть увагу: це зажадало видалення функціональність результат кешування хеш
  • Зменшення розміру файлу шляхом оптимізації внутрішніх констант
  • Вилучено charSize вхід і замінити з кодуванням Unicode для обробки. ПРИМІТКА :. Тільки код вказує на 0xFFFF до підтримуються
  • charSize = 16 ефективно замінена кодування = & Quot; UTF16 & Quot;
  • charSize = 8 був неправильно з погляду обробки UTF-8 і був замінений кодування = & Quot; UTF8 & Quot;
  • Змінено спосіб посилання і Quot; вікно & Quot; щоб бути сумісним з WebWorkers, Node.js і AMD (спасибі piranna!)

Що нового у версії 1.3 :.

  • Таким чином, що класи оголошуються був змінений
  • Кілька методів і властивостей були переміщені в область видимості класу, знижуючи загальне використання пам'яті бібліотеки.
  • були також зроблені невеликі оптимізації Кілька які прискорюють вироблення хеш.

Що нового у версії 1.11:

  • Цей реліз виправляє проблему база-64 кодування, що виникають в результаті відсутня капітал "X".

Що нового у версії 1.1:

  • З метою запобігання глобальної змінної забруднення, вся функціональність була переїхав до об'єкта jsSHA.
  • З цією зміною, інтерфейс, використовуваний для розрахунку хеши істотно змінилася.
  • Об'єкт орієнтованих архітектура також дозволила Результати хеш для кешування всередині, що може призвести до підвищення продуктивності.
  • jsSHA (зокрема, sha.js) наразі перевіряє проти JSLint допомогою & Quot; Рекомендований & Quot; Установки.
  • Крім того, розмір файлів призначених для використання у виробництві знизився різко.

Вимоги

  • Java 2 Standard Edition Runtime Environment

Інші програми розробника Brian Turek

jsSHA
jsSHA

10 Dec 15

jsSHA

Коментар не знайдено
додати коментар
Включіть картинки!