• Tổng hợp
    • Hỏi đáp
    • Biển số
    • Con số ý nghĩa
  • Sức khoẻ
    • Mẹ và bé
    • Gym
    • yoga
    • Chăm sóc răng miệng
    • Bí quyết sống lâu
    • Rèn luyện sức khỏe
  • Cuộc sống
    • Bí kíp yêu
    • Mẹo vặt cuộc sống
    • Bài học cuộc sống
    • Câu chuyện thành công
    • Kinh nghiệm sống
  • Làm Đẹp
    • Sản phẩm làm đẹp
    • Thẩm mỹ viện
    • Nail
    • Răng sứ
  • Học tập
    • Lịch sử
    • GDCD
    • Toán
    • Văn học
    • Công nghệ
    • Địa lý
    • Hoá học
    • Sinh học
    • Tin học
    • Vật lý
    • Tiếng Anh
  • Game
    • Code Game
    • Game private
No Result
View All Result
No Result
View All Result

crypto-js

Admin by Admin
15/05/2022
in Coin
0

Nội dung bài viết

  1. Usage
  2. Client (browser)
    1. Usage
    2. Usage without RequireJS
  3. API
    1. AES Encryption
      1. Plain text encryption
      2. Object encryption
    2. List of modules
  4. Release notes
JavaScript library of crypto standards .
Requirements :

  • Node.js
  • npm (Node.js package manager)
npm install crypto-js

Usage

ES6 import for distinctive API call sign consumption sheath :

 import 

Reading: crypto-js

sha256 from 'crypto-js/sha256 ' ; import hmacSHA512 from 'crypto-js/hmac-sha512 ' ; import Base64 from 'crypto-js/enc-base64 ' ; const message, time being, path, privateKey ; // ... const hashDigest = sha256 ( time being + message ) ; const hmacDigest = Base64. stringify ( hmacSHA512 ( path + hashDigest, privateKey ) ) ;

modular include :

 volt-ampere  AES  =  want ( `` crypto-js/aes '' ) ;
 volt-ampere  SHA256  =  command ( `` crypto-js/sha256 '' ) ;
...
 console. log ( SHA256 ( `` message '' ) ) ;

Including all libraries, for access to excess methods :

 volt-ampere  CryptoJS  =  command ( `` crypto-js '' ) ;
 comfort. log ( CryptoJS. HmacSHA1 ( `` message '',  `` key '' ) ) ;

Client (browser)

Requirements :

  • Node.js
  • Bower (package manager for frontend)
bower install crypto-js

Usage

modular include :

 necessitate. config ( {
     packages:  [
         {
             mention:  'crypto-js ' ,
             location:  'path-to/bower_components/crypto-js ' ,
             independent:  'index '
         }
     ]
 } ) ;

 want ( [ `` crypto-js/aes '',  `` crypto-js/sha256 '' ],  function  ( AES,  SHA256 )  {
     console table. log ( SHA256 ( `` message '' ) ) ;
 } ) ;

Including all libraries, for entree to excess methods :

 // Above-mentioned will work or use this childlike phase
 necessitate. config ( {
     paths:  {
         'crypto-js ':  'path-to/bower_components/crypto-js/crypto-js '
     }
 } ) ;

 necessitate ( [ `` crypto-js '' ],  function  ( CryptoJS )  {
     comfort. logarithm ( CryptoJS. HmacSHA1 ( `` message '',  `` key '' ) ) ;
 } ) ;

Usage without RequireJS

 < script  type=" text/javascript 

Read more: Colin Jost - Wikipedia

" src=" path-to/bower_components/crypto-js/crypto-js.js" > < /p

script

>

<

script

type

= ''

text/javascript

``

>

var

encrypted

=

CryptoJS

.

AES

(

...

)

;

var

encrypted

=

CryptoJS

.

SHA256

(

...

)

;

script

>

API

See : hypertext transfer protocol : //cryptojs.gitbook.io/docs/

AES Encryption

Plain text encryption

 volt-ampere  CryptoJS  =  want ( `` crypto-js '' ) ;

 // Encrypt
 volt-ampere  ciphertext  =  CryptoJS. AES. code ( 'my message ',  'secret keystone 123 ' ). toString ( ) ;

 // Decrypt
 volt-ampere  bytes   =  CryptoJS. AES. decode ( ciphertext,  'secret key 123 ' ) ;
 volt-ampere  originalText  =  bytes. toString ( CryptoJS. enc. Utf8 ) ;

 comfort. logarithm ( originalText ) ;  // 'my message '

Object encryption

 volt-ampere  CryptoJS  =  ask ( `` crypto-js '' ) ;

 volt-ampere  data  =  [ { id:  1 },  { id:  2 } ]

 // Encrypt
 volt-ampere  ciphertext  =  CryptoJS. AES. code ( JSON. stringify ( data ),  'secret cardinal 123 ' ). toString ( ) ;

 // Decrypt
 volt-ampere  bytes   =  CryptoJS. AES. decode ( ciphertext,  'secret key 123 ' ) ;
 volt-ampere  decryptedData  =  JSON. parse ( bytes. toString ( CryptoJS. enc. Utf8 ) ) ;

 console table. logarithm ( decryptedData ) ;  // [ { idaho : 1 }, { idaho : 2 } ]

List of modules

  • crypto-js/core
  • crypto-js/x64-core
  • crypto-js/lib-typedarrays
  • crypto-js/md5
  • crypto-js/sha1
  • crypto-js/sha256
  • crypto-js/sha224
  • crypto-js/sha512
  • crypto-js/sha384
  • crypto-js/sha3
  • crypto-js/ripemd160
  • crypto-js/hmac-md5
  • crypto-js/hmac-sha1
  • crypto-js/hmac-sha256
  • crypto-js/hmac-sha224
  • crypto-js/hmac-sha512
  • crypto-js/hmac-sha384
  • crypto-js/hmac-sha3
  • crypto-js/hmac-ripemd160
  • crypto-js/pbkdf2
  • crypto-js/aes
  • crypto-js/tripledes
  • crypto-js/rc4
  • crypto-js/rabbit
  • crypto-js/rabbit-legacy
  • crypto-js/evpkdf
  • crypto-js/format-openssl
  • crypto-js/format-hex
  • crypto-js/enc-latin1
  • crypto-js/enc-utf8
  • crypto-js/enc-hex
  • crypto-js/enc-utf16
  • crypto-js/enc-base64
  • crypto-js/mode-cfb
  • crypto-js/mode-ctr
  • crypto-js/mode-ctr-gladman
  • crypto-js/mode-ofb
  • crypto-js/mode-ecb
  • crypto-js/pad-pkcs7
  • crypto-js/pad-ansix923
  • crypto-js/pad-iso10126
  • crypto-js/pad-iso97971
  • crypto-js/pad-zeropadding
  • crypto-js/pad-nopadding

Release notes

Fix faculty holy order in bundle liberation .
Include the browser field in the released package.json .
Added url dependable form of base64 encoding. 357
Avoid webpack to add crypto-browser package. 364
This is an update including break changes for some environments .
In this adaptation Math.random() has been replaced by the random methods of the native crypto module .
For this reason CryptoJS might not run in some JavaScript environments without native crypto module. such as IE 10 or before or React Native .
Rollback, 3.3.0 is the same as 3.1.9-1 .
The move of using native secure crypto faculty will be shifted to a new 4.x.x adaptation. As it is a breaking change the impact is excessively big for a minor secrete .
The use of the native crypto module has been fixed. The significance and access of the native crypto faculty has been improved .
In this version Math.random() has been replaced by the random methods of the native crypto module .
For this argue CryptoJS might does not run in some JavaScript environments without native crypto module. such as IE 10 or before .
If it ‘s absolute required to run CryptoJS in such an environment, stay with 3.1.x interpretation. Encrypting and decrypting stays compatible. But keep in mind 3.1.x versions hush use Math.random() which is cryptographically not secure, as it ‘s not random enough.

Read more: Why Coinbase Will Be a Multibagger Stock | The Motley Fool

This adaptation came along with CRITICAL BUG .
DO NOT USE THIS VERSION ! Please, go for a newer version !
The 3.1.x are based on the original CryptoJS, wrapped in CommonJS modules .

source : https://wikisongkhoe.com
Category : Coin
5/5 - (112 bình chọn)
Admin

Đây là website tự động và trong giai đoạn thử nghiệm tool tự động lấy bài viết, mọi thông tin đăng tải trên website này chúng tôi không chịu trách nhiệm dưới mọi hình thức, đây không phải là một website phát triển thông tin, nó được xây dựng lên với mục đích thử nghiệm các phương pháp tự động của chúng tôi mà thôi. Nếu có khiếu nại vui lòng gửi thông tin cho chúng tôi.

Share360Pin81Share

Bài viết liên quan

Best Crypto Exchanges

15/05/2022

Top Crypto Discord Servers / Groups to Follow in 2022 [Updated]

15/05/2022

Why is crypto down today? Terra Luna market price | NationalWorld

15/05/2022

What Is Cryptocurrency? Here’s What Investors Should Know – NerdWallet

15/05/2022

Crypto 101: A Beginner’s Guide to Cryptocurrency | SoFi

15/05/2022

What is XDC Network, D.C. United’s new jersey sponsor?

15/05/2022
Next Post

Kasta IDO (Token Sale) Review And KASTA Token Analysis | CryptoRank.io

Buy or Sell Bitcoin & Crypto in Seconds• Nexo

Maker DeFi Token Jumps 30% as Users Turn to DAI Stablecoin Amid Terra's Collapse - Decrypt

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Kiến thức làm đẹp và sức khoẻ

  • Trang chủ
  • Liên hệ

No Result
View All Result
  • Tổng hợp
    • Hỏi đáp
    • Biển số
    • Con số ý nghĩa
  • Sức khoẻ
    • Mẹ và bé
    • Gym
    • yoga
    • Chăm sóc răng miệng
    • Bí quyết sống lâu
    • Rèn luyện sức khỏe
  • Cuộc sống
    • Bí kíp yêu
    • Mẹo vặt cuộc sống
    • Bài học cuộc sống
    • Câu chuyện thành công
    • Kinh nghiệm sống
  • Làm Đẹp
    • Sản phẩm làm đẹp
    • Thẩm mỹ viện
    • Nail
    • Răng sứ
  • Học tập
    • Lịch sử
    • GDCD
    • Toán
    • Văn học
    • Công nghệ
    • Địa lý
    • Hoá học
    • Sinh học
    • Tin học
    • Vật lý
    • Tiếng Anh
  • Game
    • Code Game
    • Game private

Kiến thức làm đẹp và sức khoẻ