본문 바로가기

전체 글95

브루트 -포스법 설명 나무위키 " Brute force 조합 가능한 모든 문자열을 하나씩 대입해 보는 방식으로 암호를 해독하는 방법. 브루트 포스 공격(brute force attack) 또는 키 전수조사(exhaustive key search), 무차별 대입 공격(無差別代入攻擊) 등으로도 부른다. 흔히 수학 문제를 원시적으로 푸는 방법인 '수 대입 노가다'의 학술적 버전이다. 주로 암호학에서 연구되는 방법이나, 다른 알고리즘 분야에서도 사용되고 있다. " 이미 검사를 진행한 위치를 기억하지 못하므로 부르트-포스법의 효율은 좋지 않다고 할 수 있다! 예제 package 문자열검색; import java.util.Scanner; public class P8_1 { static int bfMatch(String txt , .. 2020. 7. 28.
[스터디] 검색 알고리즘 데이터 집합이 존재할때 '검색만 하면 되지!' 라고 생각한다면 검색에 사용할 알고리즘은 계산 시간이 짧은 것을 선택하면 됩니다. 하지만 데이터 집합에 대한 검색뿐만 아니라 데이터의 추가 , 삭제 등을 자주하는 경우라면 검색 이외의 작업에 소요되는 비용을 종합적으로 평가하여 알고리즘을 선택 해야 합니다. 선형 검색 배열에서의 검색은 원하는 키 값을 갖는 요소를 만날 때까지 맨 앞부터 순서대로 요소를 검색하는 알고리즘 입니다. 이진 검색 이진검색은 선형 검색보다 훨씬 빠른속도로 검색을 할 수 있습니다. 이 알고리즘을 사용하기 위해서는 전제 조건이 있습니다. - 오름차순 또는 내림차순으로 정렬된 데이터 여러분들은 영어사전을 검색할때 어떤식으로 찾나요? 1. 사전 처음부터 y라는 단어가 나올때까지 찾는다. 2... 2020. 7. 14.
[ORACLE] MERGE INTO ~ USING ON 테이블에 데이터가 존재한다면 -> UPDATE 테이블에 데이터가 없다면 -> INSERT 이 2개를 한번에 만족할수있는 오라클 문법이 ~> MERGE INTO ~ USING ON 이다!! 문법 MERGE INTO 변경 테이블 USING (데이터) ON (조건) WHEN MATCHED THEN UPDATE SET 컬럼1 = 값1, 컬럼2 = 값2, ... DELETE WHERE (조건) WHEN NOT MATCHED THEN INSERT (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...) WHERE 조건; 에제 MERGE INTO TB_CM_USR_ATHT_L T1 using (select #{usrId} USR_ID, #{athtCd} ATHT_CD from dual) T2 ON (T1.U.. 2020. 7. 8.
[Linux] 권한 파일 ,디렉토리 (read & write & excute) -rw-rw-r-- 1 egoing egoing 0 Dec 4:23:19 perm.txt // -rw-rw-r-- : access mode // -rw : owner의 권한 , -rw : group의 권한 , -r : other 권한 // r : read , w : write , x:excute // egoing egoing : owner / group 권한 변경 //other 권한 변경 chmode o-r perm.txt chmode o+r perm.txt chmode o+w perm.txt //소유자 권한 chmode u-r perm.txt chmode u+r perm.txt +권한 변경은 h2 db 실행할때 excute 권한을 부여했을때 사.. 2020. 6. 30.