출처 : https://blog.naver.com/PostView.naver?blogId=01075970528&logNo=222484380977 DB에 정보를 암호화해서 저장해야 한다. node js 암호화 모듈 중에서 유명한 crypto 모듈을 사용하기로 결정! 암호화해서 insert한 후에 조회할 때는 select 후에 복호화가 필요하니까 양방향 암호화 라고 할 수 있음 먼저 npm으로 모듈 설치- npm i -d crypto 그리고 소스 상단쪽에 require 해주시고 const crypto = require('crypto'); crypto 모듈을 사용하려면 알고리즘을 선택해야하는데 md5나 sha1은 뚫렸다고 함..(!) 내가 선택한 알고리즘은 aes-256-cbc 왜냐면 아래 블로..
출처 : https://velog.io/@dbadoy/Base64-Base58 Base64, Base58 Base64 Base64는 문자를 비트(8비트)로 바꾼 후, 6비트씩 나눠서 다시 표현한다. 예를 들어 abc 라면 ... ASCII 코드값 a(97) b(98) c(99) a 0 1 1 0 0 0 0 1 b 0 1 1 0 0 0 1 0 c 0 1 1 0 0 0 velog.io Oracle에서 PostgreSql 로 컨버전을 하며 암호화에 대한 내용을 정리하고자 한다,, 일단, 본인이 작업할 내용은 Function을 생성하여 Input String을 AES-256에 IV(Initial Vector)를 사용하여 암호화한 후, Base64방식으로 Encoding을 하여 Data를 저장할 예정이다. 암호화..
출처 : https://kldp.org/node/157451 aes 알고리즘 : 128 이중 암호화 vs 256 한번 암호화 -> 뭐가 더 강력할까요? | KLDP aes를 이용하여 128비트로 두번 암호화한 내용과 256비트로 한번만 암호화한 내용 중 어떤 것이 더 강력할까요? kldp.org 대개의 경우, 128 단일 암호화만 가지고도 충분합니다. http://csrc.nist.gov/groups/ST/toolkit/documents/aes/CNSS15FS.pdf 2003년의 CNSS Policy에 따르면 SECRET level까지는 AES 128만으로 충분하고, TOP SECRET은 AES 192 혹은 AES 256을 쓰라고 나와 있군요. 그럼에도 불구하고 AES 128 가지고는 만족을 못 하시겠다..
원문 : https://www.ciokorea.com/news/230584 오라클부터 포스트그레SQL까지··· DBMS 7종 추천 백업 'Why & How' 데이터베이스 백업 방법은 다양하고, 데이터베이스와 데이터베이스 작동 방식에 따라 최선이 무엇인지도 달라진다. 이런 고민에 도움이 되도록 7가지 www.ciokorea.com 데이터베이스 백업 방법은 다양하고, 데이터베이스와 데이터베이스 작동 방식에 따라 최선이 무엇인지도 달라진다. 이런 고민에 도움이 되도록 7가지 데이터베이스를 위한 추천 백업 방법과 이유를 정리했다. 오라클 오라클 백업 방법은 많지만 대체로 리커버리 매니저(Recovery Manager, 또는 RMAN)를 사용한다. RMAN은 실제 이 툴이 호출하는 명령의 이름이기도 하다. RMA..
출처 : https://fastercapital.com/content/Hash-rate--Exploring-the-Relationship-Between-Target-Hash-and-Hash-Rate.html 1. 해시율 및 대상 해시 이해 해시레이트는 암호화폐 채굴 세계에서 중요한 개념입니다. 이는 블록체인에 블록을 추가하는 데 필요한 암호화 퍼즐을 해결하는 채굴자의 계산 능력을 나타냅니다. 해시율이 높을수록 채굴자가 퍼즐을 풀고 블록체인에 블록을 추가할 가능성이 높아집니다. 그러나 해시레이트가 채굴자의 성공을 결정하는 유일한 요소는 아닙니다. 대상 해시는 채굴 난이도를 결정하는 필수 구성요소이기도 합니다. 대상 해시와 해시레이트는 복잡한 방식으로 상호 연관되어 있으며, 암호화폐 채굴에 관심이 있는 사람..
해시(Hash)란 ? 해시(Hash)란, 다양한 데이터를 특정한 함수를 통해 고정된 길이의 출력값으로 변환하는 방법입니다. 데이터의 크기 유형 또는 길이와 관계없이 생성되는 해시는 항상 같은 길이의 출력값을 도출합니다. 블록체인의 암호화폐 , 투표 시스템 등 모든 곳에는 해시가 필수적입니다. 해시는 데이터의 무결성을 위해서 존재합니다. 또한, 블록체인에서 데이터의 무결성이 보장되지 않는다면 사용들의 신뢰 및 사용을 잃게 될 것입니다. 블록 속 데이터가 원본의 상태에서 변형되지 않았다는 것을 증명하기 위해 해시를 사용하여, 데이터가 위조 및 변조되었는지 이를 통해 신뢰 할만한 블록체인인지를 확인할 수 있습니다. 이를 이용해 특정한 배열의 인덱스나 위치나 위치를 입력하고자 하는 데이터의 값을 이용해 저장하거..
https://blog.bitgo.com/taproot-support-for-bitgo-wallets-9ed97f412460 Taproot Support for BitGo Wallets As we draw closer to soft fork activation of Taproot on Bitcoin block 709,632, we’d like to share more details about Taproot support for… blog.bitgo.com As we draw closer to soft fork activation of Taproot on Bitcoin block 709,632, we’d like to share more details about Taproot support for BitG..
출처 : https://www.kollhong.com/79-2/ 위내용대로 따라해보았다. 이력서 써야 하는데 글자가 깨졌다.. 1. 먼저 아래 convmv 를 설치한다. brew install convmv 2. 설치 후 convmv 설치 위치가 어디인지 확인한다. which convmv 3. automator 실행한다. 4. 실행 후 "빠른동작" 을 선택한다. 5. 아래 처럼 작업한다. 왼쪽 사이드바에서 "쉘 스크립트 실행"를 선택하고, 오른쪽으로 끌어온다. 왼쪽 사이드바에서 "변수 값 설정"을 선택하고, 오른쪽으로 끌어온다. 왼쪽 사이드바에서 "알림 표시"을 선택하고, 오른쪽으로 끌어온다. 스크립트 내용은 이렇다. for i in "$@"; do convmv -f utf-8 -t utf-8 --nfc..
출처 : https://littlecarbb.tistory.com/entry/자주-쓰는-git-명령어-cli-1 [apps script] 구글 드라이브 폴더 내 파일리스트 추출 출처 : https://smartagent.blog/2018/07/16/gsuite05/ G Suite 사용법 #5 앱스 스크립트 활용 예시 모음 이번에는 구글 Apps Script를 배워보겠습니다. 우선 구글 Apps Script 소개를 봅시다. Many Google apps, one platform in t littlecarbb.tistory.com 폴더 리스트 만 가져오기 코드 재수정 -------------------------------------------------------------------------------..