1091 Scanner Input = new Scanner(System.in); String Str = Input.nextLine(); StringTokenizer Tk = new StringTokenizer(Str, " "); int[] Arr = new int[4]; int i = 0; while(Tk.hasMoreTokens()){ Arr[i++] = Integer.parseInt(Tk.nextToken()); } if((Arr[0] >= -50 && Arr[0] = -50 && Arr[1] = -50 && Arr[2]
1042 //1042번 문제 Scanner Input = new Scanner(System.in); String Str = Input.nextLine(); StringTokenizer St = new StringTokenizer(Str, " "); String[] Arr = new String[2]; int i = 0; while(St.hasMoreTokens()){ Arr[i++] = St.nextToken(); } int a = Integer.parseInt(Arr[0]); int b = Integer.parseInt(Arr[1]); int result = a / b; System.out.printf("%d", result); 1043 //1043번 문제 Scanner Input = new Scann..
1021 //1021번 문제 Scanner Input = new Scanner(System.in); char[] data = Input.next().toCharArray(); System.out.print(data); 1022 //1022번 문제 Scanner Input = new Scanner(System.in); char[] data = Input.nextLine().toCharArray(); System.out.print(data); 1023 //1023번 문제 Scanner Input = new Scanner(System.in); String[] str = Input.nextLine().split("\\."); int x = Integer.parseInt(str[0]); int y = Intege..
1001 System.out.print("Hello"); 1002 System.out.print("Hello World"); 1003 System.out.printf("Hello%nWorld"); 1004 System.out.printf("\'Hello\'"); 1005 System.out.printf("\"Hello World\""); 1006 System.out.printf("\"!@#$%%^&*()\""); 1007 System.out.printf("\"C:\\Download\\hello.cpp\""); 1008 System.out.printf("\u250C\u252C\u2510"); System.out.println(); System.out.printf("\u251C\u253C\u2..

목록 IPFS-#1.IPFS 사용법(CLI,Ubuntu) IPFS-#2.IPFS 사용법(nodejs,Ubuntu) IPFS 사용법 IPFS를 javascript로 nodejs에서 실행해본다. ipfs-api 모듈 설치 sudo npm install -save ipfs-api ipfs 연결 const ipfsAPI = require('ipfs-api'); const ipfs = ipfsAPI('192.168.0.8' ,'5001', {protocol: 'http'}) ipfs.add() ipfs.add()는 파일을 ipfs에 보내기위한 함수이다. 먼저 ipfs_upload_testfile.txt 라는 파일에 "hello world"내용을 적는다. echo "hello world" > ipfs_upload_..

목록 IPFS-#1.IPFS 사용법(CLI,Ubuntu) IPFS-#2.IPFS 사용법(nodejs,Ubuntu) IPFS 사용방법 IPFS 다운로드 먼저 IPFS 압축 파일을 받는다. wget https://dist.ipfs.io/go-ipfs/v0.4.17/go-ipfs_v0.4.17_linux-amd64.tar.gz 압축을 해제해준다. tar xzvf go-ipfs_v0.4.17_linux-amd64.tar.gz IPFS를 설치해준다. sudo ./install.sh IPFS 저장소를 초기화 한다. ipfs init /home/xofl93/.ipfs 이 디렉토리에 저장소가 초기화된다. ll /home/xofl93/.ipfs IPFS 실행 IPFS를 실행시킨다. ipfs damon #ifps damo..

openssl을 이용한 평문 암호화 복호화 Private key 생성 openssl을 이용해 genrsa 암호화 방식으로 private-key.pem 생성 $ openssl genrsa -out private-key.pem 1024 Public key 생성 private-key.pem을 이용해 public-key.pem 생성 openssl rsa -in private-key.pem -out public-key.pem -outform PEM -pubout 평문(testfile.txt) 생성 echo 'testfile' > testfile 평문 암호화 평문을 public-key.pem을 이용해 암호화 openssl rsautl -encrypt -inkey public-key.pem -pubin -in tes..

목록 SSL-#1.SSL의 기본 개념 SSL-#2.SSL에서 인증서란? SSL-#3.SSC,CSR 이란? SSL-#4.SSL 동작 과정 SSL 동작방식 지금까지 SSL을 이해하고 사용하기위한 준비를 하였다. SSL이 어떻게 동작되는지 알아보자. SSL은 암호화된 데이터를 전송하기 위하여 공개키와 대칭키를 혼합해서 사용한다. 서버와 클라이언트가 서로 실제 데이터를 주고 받을 때 사용되는 암호화 방법은 대칭키를 사용하고 이 대칭키를 암호화할때 사용하는 암호화 방법이 공개키 방법이다. 실제 데이터 : 대칭키 대칭키의 키 : 공개키 SSL 동작방법 컴퓨터와 컴퓨터가 네트워크를 통해서 통신을 할때 “악수 -> 전송 -> 세션종료” 3가지 단계를 거친다. 이 과정을 흔히 Hand Shake라고 한다. 이 과정을 통..

목록 SSL-#1.SSL의 기본 개념 SSL-#2.SSL에서 인증서란? SSL-#3.SSC,CSR 이란? SSL-#4.SSL 동작 과정 SSC,CSR SSL에서 SSC와 CSR은 매우 중요하다. 인증 받을 수 있는 기관이 없을때 즉 가장 최상위 위치에 있을때 자기 스스로 인증하기 위한 방법으로 SSC를 사용하고 서버가 인증기관에게 인증서 받급 요청을 할 떄 필요한 방법이 CSR이다. CSR(Certificate Signing Request) CSR은 인증기관에 인증서 발급 요청을 하는 특별한 ASN.1 형식의 파일로 이루어져있다. 그 안에는 내 공개키 정보와 사용하는 알고리즘 정보등이 들어있다. 개인키는 외부에 유출되면 안되므로 이런 특별한 형식의 파일을 만들어서 인증기관에 전달하여 인증서를 발급받는다...