전체 글
-
OWASP TOP10이란?IT/정보 보안 2022. 1. 1. 13:44
OWASP는 SW보안 향상을 목적으로 운영되는 국제 웹 보안 표준 기구이다. OWASP TOP10은 웹 애플리케이션 보안의 위협이 되는 취약점을 TOP10 순위로 나타내어 정리한 자료이며, 3~4년 주기로 새로운 TOP10을 발표한다. OWASP 공식 사이트 : https://owasp.org/ OWASP Foundation | Open Source Foundation for Application Security OWASP Foundation, the Open Source Foundation for Application Security on the main website for The OWASP Foundation. OWASP is a nonprofit foundation that works to imp..
-
스페인어는 왜 역물음표와 역느낌표를 사용할까??일상/공부 2021. 8. 13. 01:41
스페인어는 역물음표와 역느낌표를 사용한다. 예를 들어 한국에서는 너 한국사람(남자)이니? 이렇게 물어본다면 스페인에서는 ¿Eres coreano? 이렇게 물어본다. 문장의 앞에 역물음표, 문장의 뒤에는 물음표가 붙는다. ¡Exacto! 이런 정확해! 라는 뜻이다 마찬가지로 문장의 앞에는 역느낌표, 문장의 뒤에는 역느낌표가 붙는다. 중간에 관뒀다가 다시 시작한 시간까지 생각하면 1년동안 배운것같은데... 최근 다시 배우기 시작하면서 문득 궁금해졌다 왜 스페인어는 역물음표와 역느낌표를 사용할까?? 그래서 찾아본 결과 답은 간단했다. 우선 역물음표는 1754년 스페인 맞춤법 개정안에 등록되었기 때문이다. 역느낌표는 존 위킨스가 처음 고안한 했지만 이는 아이러니를 표현하기 위한 수단이었을 뿐이다. 이후 역느낌표..
-
5x5 키 테이블을 사용하는 플레이페어 암호IT/정보 보안 2021. 3. 17. 20:45
플레이페어 암호(playfair chipher)는 5x5로 이루어진 테이블을 키로 이용합니다 이 암호의 장점은 테이블에 들어가는 알파벳과 배열을 다르게 하여 많은 키를 만들 수 있다는 장점이 있습니다 제가 무작위로 배열해서 만든 키 테이블입니다 키 테이블 배열에는 정해진 규칙은 없습니다 하지만 여기서 I와 J는 같은 것으로 간주됩니다 'chicken'을 암호화해보겠습니다 암호화할 평문 chicken을 두 문자씩 쌍으로 묶어줍니다 우리가 여기서 또 알아야할 게 연속해서 중복되는 문자가 있으면 가짜 문자를 삽입해줍니다 또한 마지막이 짝수로 나누어지지 않고 하나가 남으면 그 뒤에도 가짜문자를 삽입해줍니다 예를 들어 HELLO를 암호화한다고 가정하고 두 문자씩 나누면 'HE, LL, O'가 나옵니다 LL이라는 ..
-
[Android Studio] 폰트 설정하는 방법 (+무료 한글 폰트 사이트IT/안드로이드 스튜디오 2021. 3. 3. 05:15
이번에는 안드로이드 스튜디오에서 폰트를 바꾸는 방법을 알아보겠습니다. 우선 폰트를 바꾸려면 ttf 파일이 있어야겠죠? https://noonnu.cc/ 상업적 이용 가능한 무료 한글 폰트 모음 사이트 눈누 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누 noonnu.cc 무료로 다양한 한글 폰트를 이용할 수 있는 사이트입니다 종류가 다양해서 유용한 것 같아요 위 사이트 접속 후 원하는 폰트를 골라서 다운로드한 뒤에 압축을 풀어줍니다 [res 우클릭] - [New] - [Directory 클릭] 파일 이름 'font'로 지정 후 새 Directory를 만들어 줍니다 여기에 다운로드한 ttf 파일을 복사 후 붙여 넣기 해줍니다 이제 폰트를 지정해주는 일만 남았습니다 android:font..
-
Window Forms에 MySql 연결하기IT/C# 2021. 2. 28. 15:59
https://dev.mysql.com/downloads/connector/net/ MySQL :: Download Connector/NET MySQL Connector/NET 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/NET 8.0. dev.mysql.com 위 사이트에 접속해서 운영체제 선택 후 아래 DownLoad 버튼을 눌러 다운로드를 시작합니다. 다운로드 버튼을 누르면 위 창이 뜨는데 아래에 로그인하지 않겠다는 버튼을 누르면 다운로드가 시작됩니다. 다운로드가 완료되었으면 [참조 우클릭] - [참조 추가] - [mysql 검색 후 MySql.Data 체크]..
-
대치 암호 (substitution cipher)와 덧셈 암호 (additive cipher)IT/정보 보안 2021. 2. 26. 13:19
고전 대칭키 암호에는 대치 암호와 치환 암호, 이 두 가지가 있습니다 이번에는 그중하나인 대치 암호와 대치 암호에 속해있는 단일문자 암호, 덧셈 암호에 대해서 알아보도록 하겠습니다. 대치 암호(substitution cipher)는 평문의 기호를 다른 기호로 대체하는 암호입니다 문자인 경우에는 다른 문자로, 숫자인 경우에는 다른 숫자로 대체합니다 예를 들어볼까요? 우리가 'Today' 라는 평문을 암호화한다고 해봅시다 T → R o → j d→ u a → m y → s 규칙없이 아무 문자로 대체하긴 했어도 Today가 Rjuiq으로 암호화되었습니다 이런 식으로 평문의 문자에 다른 문자를 대체하여 암호화하는 것이 대치 암호입니다 그러면 단일문자 암호는 무엇일까요? 단일문자 암호(monoalphabetic ..
-
[Android Studio] 간단한 투표앱 만들기IT/안드로이드 스튜디오 2021. 2. 24. 15:56
이번에는 안드로이드 스튜디오를 이용해서 간단한 투표앱을 만들어 보도록 하겠습니다. 꼭 필요한 것만 넣어서 간단하게 만들었습니다 ㅎㅎ 투표하고 싶은 친구의 사진을 터치 시 'ㅇㅇ에게 투표하였습니다.' 라는 문구가 뜨고 화장선거 투표 종료 버튼을 클릭 시 투표 결과 페이지로 넘어가게 됩니다. 투표 결과 페이지에서는 가장 많은 표를 받은 친구의 사진과 이름, 투표수를 나타낼 수 있게 했습니다 또한 돌아가기 버튼 터치 시 이전의 투표화면으로 돌아갈 수 있게 만들었습니다. 일단 시작 전에 앱 제작에 사용한 이미지의 링크를 달아둘게요 https://icon-icons.com/ko/pack/Netguru-Avatars-Pack/2630 Netguru Avatars Pack, 59 무료 아이콘 바 Netguru ico..
-
[Android Studio] 새로운 Xml, Java 클래스 만들기IT/안드로이드 스튜디오 2021. 2. 24. 14:30
이번에는 한 프로젝트 내에서 새로운 xml, Java 클래스 만드는 방법을 알아보겠습니다 우선 새로운 xml을 추가해줍시다 [res] - [layout 우클릭] - [New] - [Layout Resource File] 순서대로 클릭하면 위와같은 창이 뜨게되는데 File name에는 원하는 이름을 입력, Root element에는 LinearLayout을 입력해줍니다 이렇게 하면 간단하게 xml 페이지 생성이 완료되었습니다 그럼 이제 java 클래스를 추가해봅시다 [java] - [맨위의 com.cookandroid.newpage 우클릭] - [New] - [Java Class] 클래스 이름 입력 후 완료를 누르면 java 클래스 생성이 완료됩니다 이렇게 하면 java 클래스 생성은 끝나지만 xml과는 ..