Logstash 의 2 cipher plugin 암호 화 복호화 실현
px@px-VirtualBox:/usr/share/logstash$ sudo bin/logstash-plugin install logstash-filter-cipher
Validating logstash-filter-cipher
Installing logstash-filter-cipher
Installation successful
설치 성공 보기:
px@px-VirtualBox:/usr/share/logstash$ sudo bin/logstash-plugin list --verbose |grep -i cipher
logstash-filter-cipher (4.0.0)
2.AES 대칭 암호 화 를 사용 합 니 다(표준 입 출력 을 사용 하여 구현 되 고 입력 은 명문 이 며 출력 은 비밀문서 입 니 다).
input { stdin { } }
filter {
cipher {
mode => "encrypt"
algorithm => "aes-128-cbc"
key_size => 16
iv_random_length => 16
key => "1234567890123456"
source => "message"
target => "ciphertext"
enable_metric => false
remove_field => [ "message" ]
}
}
output { stdout {} }
3.AES 대칭 암호 화 를 사용 합 니 다(표준 입 출력 을 사용 하여 이 루어 지고 입력 은 비밀문서 이 며 출력 은 명문 입 니 다).
input { stdin { } }
filter {
cipher {
mode => "decrypt"
algorithm => "aes-128-cbc"
key_size => 16
iv_random_length => 16
key => "1234567890123456"
source => "message"
target => "plaintext"
enable_metric => false
remove_field => [ "message" ]
}
}
output { stdout {} }
4.위 설정 파일 을 불 러 와 logstash 프로 세 스 를 실행 합 니 다.
bin/logstash -f shipper.conf
5.표준 입력 에 각각 명문 을 입력 하고 암호 화 를 시도 합 니 다.
a.암호 화 모드 입력:
abcdefghijklmnopqrst
암호 화 모드 출력:
{
"@version" => "1",
"@timestamp" => 2020-01-05T11:16:13.954Z,
"host" => "px-VirtualBox",
"ciphertext" => "XV01y1mQ9yBSTR6jAZeU6L8EkfU6jMfZLPwmkjtcZjl7DtiPXge5OYHPD7FTXOMC"
}
b.복호화 모드 입력:
XV01y1mQ9yBSTR6jAZeU6L8EkfU6jMfZLPwmkjtcZjl7DtiPXge5OYHPD7FTXOMC
복호화 모드 출력:
{
"@version" => "1",
"host" => "px-VirtualBox",
"@timestamp" => 2020-01-05T11:22:37.270Z,
"plaintext" => "abcdefghijklmnopqrst"
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
logstash를 Docker로 이동하여 Elastic Cloud에 데이터를 업로드해 봅니다.환경: Elasticsearch는 Elastic Cloud 사용 logstash: 7.9.1 metricbeat: 7.9.1 Elastic Cloud는 설정이 끝난 것으로 한다. Cloud Id, 패스워드도 메모가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.