728x90
반응형

전체 글 124

[JAVA] Properties 클래스

Properties 클래스 특징 Properties 클래스는 HashaTabkes 클래스를 상속받았다. Properties 클래스는 Key와 Value를 갖는다. Properties 클래스는 파일 입출력을 지원한다. key=value 형식으로 작성 된 파일을 key와 value로 나누어 저장, 출력할 때 유용하다. 메서드 종류 1. void load(FileInputStream file) / load(FileReader file) : 스트림으로 열린 Properties 파일 객체를 로드함 2. String getProperty(String key) : key값을 제공하면 해당하는 value를 문자열로 변환함 3. Object setProperty(String key, value) : Properties ..

IT/WEB 2021.04.19

[JAVA] 암호화 알고리즘 AES-256(with base64) 암호화 복호화 사용

AES 란? Advanced Encryption Standard의 약어로 직역하면 '고급 암호화 표준'이다. 일방향 대칭키를 쓰는 블럭 암호이다. 높은 안정성과 속도로 많이 사용되고 있는 암호화 알고리즘이다. AES-256 암호화의 장단점? 비밀키 하나로 데이터를 암호화 / 복호화 한다. 장점으로는 보안성과 안정성이 높으며 속도가 빠르다. 단점으로는 키 한개로 암호화 / 복호화를 하기 때문에 키가 유출되는 경우 암호화의 의미가 없어진다. AES-256 사용방법 AES-256 암호화 알고리즘을 사용하기 위해서는 3개의 jar 파일을 libraries에 추가해야 한다. AES256Cipher.java import javax.crypto.BadPaddingException; import javax.crypto..

IT/WEB 2021.04.08

[Linux] tar 및 tar.gz 파일 풀기, 압축 하기, 압축 풀기 등 관련 명령어

apache 나 tomcat을 설치하다보니 tar 형태나 tar.gz 형태의 압축 파일을 보았다. tar는 압축을 하지 않고 파일들을 하나로 묶는 용도이고 tar 파일을 생성한 이후에 압축을 하면 tar.gz가 된다. 압축을 하는 방식에 따라 gz나 bz등의 확장자가 된다. 리눅스에서 tar.gz 혹은 tar 파일을 해제하거나 tar 파일로 묶거나 압축하기 위해서 tar 명령어를 사용한다. 명령어는 다음과 같다. tar 파일로 압축 $ tar -cvf {압축파일명} {압축할 파일 혹은 파일 경로} ohdaldal이라는 디렉토리를 ohdadal.tar 라는 tar 파일로 압축하는 예시입니다. ex) tar -cvf ohdaldal.tar ./ohdaldal/ tar 파일 해제 $ tar -xvf {압축파일..

IT/Linux 2021.04.02
728x90
반응형