1 |
1
윈도우 레지스트리에 존재하는 파일 확장자를 인식하는 단계;랜덤값을 이용한 암호화를 통해 상기 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계;상기 암호화 확장자를 기초로 상기 윈도우 레지스트리에 랜덤화된 확장자키를 생성하는 단계;상기 랜덤화된 확장자키에 대응하는 파일 확장자에 대한 정보를 저장하는 단계; 및파일 시스템에 존재하는 파일의 확장자를 상기 암호화 확장자로 치환하는 단계;를 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
2 |
2
제1항에 있어서, 상기 단계들을 일정한 주기마다 반복하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
3 |
3
제1항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,CSPRNG(Cryptographically Secure Pseudo Random Number Generators) API를 이용하여 파일 확장자를 암호화하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
4 |
4
제3항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,CSPRNG API를 이용하여 랜덤한 숫자를 생성하는 단계;생성한 랜덤한 숫자를 26의 모듈로(modulo) 연산을 통해 숫자에 대응하는 알파벳을 도출하는 단계; 및3개 또는 4개의 알파벳을 도출할 때까지 상기 단계들을 반복적으로 수행하는 단계;를 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
5 |
5
제4항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,도출된 3개 또는 4개의 알파벳을 배열하여 암호화 확장자를 생성하는 단계;를 더 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
6 |
6
제6항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,생성된 암호화 확장자가 이미 사용하고 있는 확장자와 중복되는지 검사하는 단계;를 더 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
7 |
7
제6항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,상기 생성된 암호화 확장자가 이미 사용하고 있는 확장자와 중복되는 경우, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계를 재수행하는 단계;를 더 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
8 |
8
제6항에 있어서, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 단계는,상기 생성된 암호화 확장자가 이미 사용하고 있는 확장자와 중복되지 않는 경우, 생성된 암호화 확장자를 대응하는 파일 확장자에 적용하는 단계;를 더 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법
|
9 |
9
제1항 내지 제8항의 어느 하나의 항에 있어서,상기 확장자 랜덤화를 통한 랜섬웨어 피해 방어 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 저장 매체
|
10 |
10
윈도우 레지스트리에 존재하는 파일 확장자를 인식하는 확장자 인식부;랜덤값을 이용한 암호화를 통해 상기 각 파일 확장자에 대응하는 암호화 확장자를 생성하는 랜덤화 암호화부;상기 암호화 확장자를 기초로 상기 윈도우 레지스트리에 랜덤화된 확장자키를 생성하는 랜덤키 생성부;상기 랜덤화된 확장자키에 대응하는 파일 확장자에 대한 정보를 저장하는 확장자 백업부; 및파일 시스템에 존재하는 파일의 확장자를 상기 암호화 확장자로 치환하는 확장자 치환부;를 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 장치
|
11 |
11
제10항에 있어서, 확장자 랜덤화를 일정한 주기마다 반복하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 장치
|
12 |
12
제10항에 있어서, 상기 랜덤화 암호화부는,CSPRNG(Cryptographically Secure Pseudo Random Number Generators) API를 이용하여 파일 확장자를 암호화하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 장치
|
13 |
13
제12항에 있어서, 상기 랜덤화 암호화부는,CSPRNG API를 이용하여 랜덤한 숫자를 생성하는 숫자 생성부;생성한 랜덤한 숫자를 26의 모듈로(modulo) 연산을 통해 숫자에 대응하는 알파벳을 도출하는 알파벳 도출부;도출된 3개 또는 4개의 알파벳을 배열하여 암호화 확장자를 생성하는 확장자 생성부; 및생성된 암호화 확장자가 이미 사용하고 있는 확장자와 중복되는지 검사하는 중복 검사부;를 포함하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 장치
|
14 |
14
제13항에 있어서, 상기 랜덤화 암호화부는,상기 생성된 암호화 확장자가 이미 사용하고 있는 확장자와 중복되는 경우, 상기 랜덤값을 이용한 암호화를 통해 각 파일 확장자에 대응하는 암호화 확장자를 재생성하는, 확장자 랜덤화를 통한 랜섬웨어 피해 방어 장치
|