본문 바로가기

전체 글75

SSL 암호키 https 는 공개키를 이용해서 암호화가 이루어지는데 원리는 간단하나 소인수 분해의 어려움을 이용한 암호화키를 사용함. SSL (TLS) 를 이용하는 인증서 기관에서는 2048비트를 이용하여 암호화를 하는데 int 형의 최대크기인 42억을 나타내기 위해 사용하는 비트수가 32비트인것을 감안하면 한사람이 하나의 프로그램에서 사용하는 공개키 하나만 복호화하는데만 평생을 쓰고도 부족한 지경이다. 난 살면서 처음으로 간이라는 단위가 쓰이는 단어를 처음봤다. 128비트를 이용했을때 최대 크기가 숫자의 간단위로 표현이 쓰이는것을 위키에서 봤는데 현존하는 컴퓨터로 2048비트를 하나 복호화 하는것보다 양자컴퓨터가 개발되는것이 훨씬 빠를것이다. 2021. 9. 23.
wireshark capture 안뜸 오류 와이어샤크를 자주사용하지 않고 사용해야할 빈도가 높은 시기에만 사용하는 터라 자주 잊어먹는다. 1. 위와 같이 보통 실행하게 되는데 이때 실행하게되면 2. 위의 화면 처럼 패킷캡쳐가 가능한 부분이 나와야하는데 간혹 나오지 않는 경우가 있다. 3. 바로가기나 실행파일을 shift + 우클릭을 통해 관리자 권한으로 실행이 필요하다. 관리자 권한이 없다면 관리자의 허가를 받아 실행해야한다. 2021. 8. 24.
만능인줄 알았던 오라클(잘되던 insert select 안될때) 오라클 DB에 대한 신뢰성을 꽤나 흔들리게 해주었던 쿼리 Insert select 여러개의 조건따윈 없고 이력성 테이블에 넣은 데이터들을 이용해서 스케줄러 돌아가는 시간에 맞춰서 매번 시간값 하나 넣어주면 다 해결되도록 쿼리를 짜놨었는데 이것 때문에 당황한일이 있었다. (당황 => 하루이내에 수시간내로 원인파악 및 대처하여 처리 가능했던일) 예를 들어 A라는 마트에서는 여러가지의 상품들을 취급하는데 각각의 팔린 상품들이 팔린상품들을 관리하는 A.selled 라는 테이블이 있다고 치자. 여기서 B.record , C.record , ... 라는 테이블에 각각의 상품들이 얼마나 팔렸는지 매 시간과 일별 통계를 내는 데 각각의 모든 상품들을 아이디를 넣기보다 DB에서 처리하는게 더 빠르지 않을까 라는 생각으로.. 2021. 8. 3.
Node js 실행 방법 명령어창을 기본적으로 cmd에서 사용하는데 이전에 테스트용을 만든 node.js 사용할때 어떤 창을 띄웠는지 몰라 cmd 창에서 실행하려 했지만 안된다. node.js는 윈도우10 기준 파워쉘에서만 동작하는 것 같다. node.js를 실행하니 전에 열때 뭘 잘못 설정한듯 메모장으로만 열림. 파워쉘로 실행해보니 잘됨 2021. 7. 26.