Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • JavaScript

    1. Node.js의 crypto.getHashes() 메서드

      crypto.getHashes() 메서드는 지원되는 모든 해시 알고리즘의 이름이 포함된 배열을 반환합니다. 크립토 패키지에는 우리가 사용할 수 있는 엄청난 해시 알고리즘 목록이 있습니다. 하지만 가장 많이 사용되는 암호 알고리즘은 MD5 – Message-Digest Algorithm5입니다. 구문 crypto.getHashes() 매개변수 모든 해시 알고리즘의 목록을 반환하기 때문입니다. 입력이 필요하지 않습니다. 예시 이름이 getHashes.js인 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다음 명령을

    2. Node.js의 crypto.privateDecrypt() 메서드

      crypto.privateDecrypt()는 해당 공개 키를 crypto.publicEncrypt() 메서드와 함께 사용하여 이전에 암호화된 매개변수에 전달된 개인 키를 사용하여 주어진 데이터 내용을 해독하는 데 사용됩니다. 구문 crypto.privateDecrypt(privateKey, 버퍼) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 키 – Object, String, Buffer 또는 KeyObject의 5가지 유형의 데이터를 포함할 수 있습니다. oaepHash – 이 필드는 OAEP 패딩 및 MG

    3. Node.js의 crypto.privateEncrypt() 메서드

      crypto.privateEncrypt()는 함수에 전달된 주어진 개인 키 매개변수를 사용하여 주어진 데이터 내용을 암호화하는 데 사용됩니다. 구문 crypto.privateEncrypt(privateKey, 버퍼) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 개인 키 – Object, String, Buffer 또는 KeyObject와 같은 데이터 유형을 포함할 수 있습니다. 키 – 이 키는 PEM으로 인코딩된 개인 키입니다. 키는 문자열, 버퍼 또는 KeyObject 유형일 수 있습니다. 암호 –

    4. Node.js의 crypto.publicDecrypt() 메서드

      crypto.publicDecrypt()는 공개 키로 버퍼의 주어진 데이터를 해독하는 데 사용됩니다. 이 버퍼는 해당 개인 키 즉, crypto.privateEncrypt() 메서드를 사용하여 암호화되었습니다. 구문 crypto.publicDecrypt(키, 버퍼) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 키 – Object, String, Buffer 또는 KeyObject의 5가지 유형의 데이터를 포함할 수 있습니다. 암호 - 개인 키에 대한 선택적 암호입니다. 패딩 – 이는 crypto.cons

    5. Node.js의 crypto.publicEncrypt() 메서드

      crypto.publicEncrypt()는 매개변수에 전달된 공개 키를 사용하여 버퍼 매개변수에 지정된 데이터를 암호화하는 데 사용됩니다. 반환된 데이터는 해당 개인 키를 사용하여 해독할 수 있습니다. 구문 crypto.publicEncrypt(키, 버퍼) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 키 – Object, String, Buffer 또는 KeyObject의 5가지 유형의 데이터를 포함할 수 있습니다. 키 – 이 필드에는 PEM으로 인코딩된 공개 또는 개인 키가 포함됩니다. 문자열, 버퍼 또는

    6. Node.js의 crypto.randomFill() 메서드

      crypto.randomFill() 메서드와 crypto.randomBytes() 메서드는 거의 동일합니다. 둘 사이의 유일한 차이점은 – randomFill() 메서드에서 첫 번째 인수는 채워질 버퍼입니다. 콜백이 구성된 경우에만 오류가 발생했을 때 호출되는 콜백 메서드도 있습니다. 구문 crypto.randomFill(buffer, [offset], [size], [callback]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다. - 버퍼 – 이 필드는 데이터 내용을 포함합니다. 가능한 버퍼 유형은 string, T

    7. Node.js의 crypto.randomFillSync() 메서드

      crypto.randomFillSync() 메서드는 버퍼 인수를 취하고 암호화된 값으로 버퍼를 채워 버퍼를 반환합니다. 이름에서 알 수 있듯이 동기화 프로세스입니다. 구문 crypto.randomFillSync(버퍼, [오프셋], [크기]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 버퍼 – 이 필드는 데이터 내용을 포함합니다. 가능한 버퍼 유형은 string, TypedArray, Buffer, ArrayBuffer, DataView입니다. 버퍼의 크기는 2**31-1보다 클 수 없습니다. 오프셋 – ra

    8. Node.js의 crypto.scrypt() 메서드

      crypto.scrypt() 메서드는 scrypt 메서드에 대한 비동기 구현을 제공합니다. scrypt는 무차별 대입 공격으로부터 시스템을 보호하고 무효화하는 암호 기반 키 파생 기능으로 정의할 수 있습니다. 그러나 스크립트 함수는 메모리와 마찬가지로 계산적으로도 비용이 많이 듭니다. 구문 crypto.scrypt(password, salt, keylen, [options], [callback]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 비밀번호 – 항목을 디코딩하는 데 필요한 암호 필드입니다. 문자열, 개체,

    9. Node.js의 Decipher.final() 메서드

      decipher.final()은 해독 객체의 값을 포함하는 버퍼 또는 문자열을 반환하는 데 사용됩니다. 암호화 모듈 내에서 Cipher 클래스가 제공하는 내장 메소드 중 하나입니다. decipher.final 메소드가 호출되면 decipher 메소드를 사용하여 데이터를 복호화할 수 없습니다. cipher.final 메소드를 두 번 이상 호출하면 오류가 발생합니다. 구문 decipher.final([outputEncoding]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다. - 출력인코딩 – 출력 인코딩을 매개변수로 사용

    10. Node.js의 decipher.update() 메서드

      decipher.update()는 주어진 인코딩 형식에 따라 수신 데이터로 해독기를 업데이트하는 데 사용됩니다. 암호화 모듈 내 Decipher 클래스에서 제공하는 내장 메소드 중 하나입니다. 입력 인코딩이 지정되면 데이터 인수는 문자열이고, 그렇지 않으면 데이터 인수는 버퍼입니다. 구문 decipher.update(data, [inputEncoding], [outputEncoding]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 데이터 – 해독 내용을 업데이트하기 위해 전달되는 입력으로 데이터를 취합니다.

    11. Node.js의 crypto.createDecipheriv() 메서드

      crypto.createCipheriv()는 crypto 모듈의 프로그래밍 인터페이스입니다. 주어진 알고리즘, 키, iv 및 함수에 전달된 옵션에 따라 Decipher 객체를 생성하고 반환합니다. 구문 crypto.createDecipheriv(알고리즘, 키, iv, [옵션]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 알고리즘 – 암호를 생성하는 데 사용할 알고리즘에 대한 입력을 받습니다. 가능한 값은 다음과 같습니다. es192, aes256 등 키 – 알고리즘 및 iv에서 사용하는 원시 키에 대한 입력을

    12. Node.js의 crypto.createDiffieHellmanGroup() 메서드

      crypto.createDiffieHellmanGroup()은 DiffieHellmanGroup을 생성하는 데 사용됩니다. 이 방법은 crypto.getDiffieHellman의 별칭으로도 참조할 수 있습니다. 구문 crypto.createDiffieHelmmanGroup(이름) 매개변수 위의 매개변수는 다음과 같이 설명됩니다. - 이름 – 그룹명을 입력 받습니다. 입력은 문자열 유형입니다. 예시 이름이 diffieHellmanGroup.js인 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다음 명령을

    13. Node.js의 crypto.createECDH() 메서드

      crypto.createECDH()는 타원 곡선 Diffie-Hellman이라고도 하는 타원 곡선, 즉 입력 매개변수인 curveName에 의해 사전 정의된 곡선을 사용하는 ECDH를 생성하는 데 사용됩니다. crypto.getCurves를 사용하여 사용 가능한 모든 곡선 이름 목록을 가져올 수 있습니다. 이 방법은 암호화 모듈의 일부입니다. 구문 crypto.createECDH(곡선 이름) 매개변수 위의 매개변수는 다음과 같이 설명됩니다. 곡선 이름 – 커브 이름에 대한 입력을 받습니다. 이 curveName은 ECDH를

    14. Node.js의 crypto.createSign() 메서드

      crypto.createSign()은 매개변수에 전달된 알고리즘을 사용하는 기호 객체를 생성하고 반환합니다. 사용 가능한 모든 다이제스트 알고리즘의 이름을 가져오기 위해 crypto.getHashes()를 사용할 수 있습니다. 일부 경우에만 다이제스트 알고리즘 대신 RHA-SHA256과 같은 서명 알고리즘의 이름을 사용하여 Sign 인스턴스를 생성할 수 있습니다. 구문 crypto.createSign(algorithm, [options]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다 - 알고리즘 – 기호 객체/인스턴스를

    15. Node.js의 crypto.createVerify() 메서드

      crypto.createVerify()는 매개변수에 전달된 알고리즘을 사용하는 검증 객체를 생성하고 반환합니다. crypto.getHashes()를 사용하여 사용 가능한 모든 서명 알고리즘의 이름을 가져올 수 있습니다. 일부 경우에만 다이제스트 알고리즘 대신 RHA-SHA256과 같은 서명 알고리즘의 이름을 사용하여 Verify 인스턴스를 생성할 수 있습니다. 구문 crypto.createVerify(algorithm, [options]) 매개변수 위의 매개변수는 다음과 같이 설명됩니다. - 알고리즘 – 검증 객체/인스턴스

    16. Node.js의 crypto.generateKeyPair() 메서드

      crypto.generateKeyPair()는 지정된 유형의 새로운 비대칭 키 쌍을 생성하는 데 사용할 수 있습니다. 키 쌍 생성에 지원되는 유형은 RSA, DSA, EC, Ed25519, Ed448, X25519, X448 및 DH입니다. 이 함수는 publicKeyEncoding 또는 privateKeyEncoding이 지정될 때 결과에 ​​대해 keyObject.export가 호출된 것처럼 작동합니다. 그렇지 않으면 keyObject의 해당 부분이 반환됩니다. 구문 crypto.generateKeyPair(유형, 옵션, 콜백)

    17. Node.js의 crypto.generateKeyPairSync() 메서드

      crypto.generateKeyPairSync()를 사용하여 동기화 흐름에서 지정된 유형의 새로운 비대칭 키 쌍을 생성할 수 있습니다. 키 쌍 생성에 지원되는 유형은 RSA, DSA, EC, Ed25519, Ed448, X25519, X448 및 DH입니다. 이 함수는 publicKeyEncoding 또는 privateKeyEncoding이 지정될 때 결과에 ​​대해 keyObject.export가 호출된 것처럼 동작합니다. 그렇지 않으면 keyObject의 해당 부분이 반환됩니다. 공개 키는 spki, 개인 키는 pkcs8로 제

    18. Node.js의 crypto.getCiphers() 메서드

      crypto.getCiphers() 메서드는 지원되는 모든 암호 알고리즘의 이름이 포함된 배열을 반환합니다. 크립토 패키지에는 우리가 사용할 수 있는 수많은 암호 알고리즘 목록이 있습니다. 그러나 가장 많이 사용되는 암호 알고리즘은 AES – Advanced Encryption Standard입니다. 구문 crypto.getCiphers() 매개변수 모든 암호 알고리즘의 목록을 반환하기 때문입니다. 입력이 필요하지 않습니다. 예시 getCipher.js라는 이름의 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다

    19. Node.js의 crypto.getCurves() 메서드

      crypto.getCurves() 메서드는 지원되는 모든 타원 곡선의 이름이 포함된 배열을 반환합니다. 암호화 패키지에는 ECDH(Elliptic Curve Diffie-Hellman) 키 교환 개체를 생성하는 데 사용할 수 있는 방대한 타원 곡선 목록이 있습니다. 구문 crypto.getCurves() 매개변수 모든 타원 곡선의 목록을 반환하기 때문입니다. 인수가 필요하지 않습니다. 예시 Curves.js라는 이름의 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다음 명령을 사용하여 아래 예와 같이 이 코드를

    20. Node.js의 crypto.getDiffieHellman() 메서드

      crypto.createDiffieHellmanGroup()은 미리 결정된 DiffieHellmanGroup 키 교환 객체를 생성하는 데 사용됩니다. 지원되는 DiffieHellmanGroups 중 일부는 modp1, modp2, modp5, modp 14, modp16, modp17 등입니다. 이 방법을 사용하면 당사자가 그룹 계수를 생성하거나 교환할 필요가 없으므로 처리 시간이 절약된다는 이점이 있습니다. 구문 crypto.getDiffieHelmmanGroup(groupName) 매개변수 위의 매개변수는 다음과 같이 설명됩니

    Total 5927 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:3/297  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9