이 글은 CloudNet@팀의 AWS EKS Workshop Study(AEWS) 3기 스터디 내용을 바탕으로 작성되었습니다.
AEWS는 CloudNet@의 '가시다'님께서 진행하는 스터디로, EKS를 학습하는 과정입니다.
EKS를 깊이 있게 이해할 기회를 주시고, 소중한 지식을 나눠주시는 가시다님께 다시 한번 감사드립니다.
이 글이 EKS를 학습하는 분들께 도움이 되길 바랍니다.
공유 비밀키 암호화 방식에서는 하나의 비밀키를 사용하여 데이터를 암호화하고 복호화합니다. 여기에서는 DES(Data Encryption Standard) 알고리즘을 사용하여 암복호화 실습을 진행합니다.
aews-studychillguy53616c7465645f5fe317d30fea59ab95f529fea99cdc914a56ac78aecf911fa8
aews-study 입력chillguy)이 복원되는지 확인
aews-studykubernetes study53616c7465645f5f5dbf8d9b32b2286e80f8214a364e1130f683fa52df46b7bd020a9ab5e06b15d1
단방향 해시 함수는 입력값을 일정한 길이의 해시값으로 변환하며, 복호화가 불가능합니다. 여기서는 MD5 해시 알고리즘을 실습합니다.
1, 11, 111, kubernetes를 입력하고 출력값 비교1의 MD5 해시값: c4ca4238a0b923820dcc509a6f75849b
11의 MD5 해시값: 6512bd43d9caa6e02c990b0a82652dca
111의 MD5 해시값: 698d51a19d8a121ce581499d7b701668
kubernetes의 MD5 해시값: b76e98af9aaa680979bf5a65b2d5a105
kubernetes의 MD5 해시값: b76e98af9aaa680979bf5a65b2d5a105공개키 암호화 방식은 RSA(Rivest-Shamir-Adleman) 알고리즘을 이용하여 데이터를 암호화하고 복호화하는 방식입니다. 공개키(Public Key)는 암호화에 사용되며, 개인키(Private Key)는 복호화에 사용됩니다.
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANJ9FjmD+MCBE/EW
2WESGL5+iHe/wh2TvWIGOS3uhXOdYwuGNcqT1nCBksKnXUlqS9OwuGCV6bIBsvqg
pmhnKhUgtEghRE2QxFMNsWTBHdYNL7Dkqcqqii2flOySZEfm/2sQ7ib2IUORBM9Q
jKZTRIqRfrHdskmPp6YciqUTzIwbAgMBAAECgYEAgN/xgZmZ7lOZoB07T0HDQK88
YwVXlsBkTeY9kC/gKZ+NivrLaJMH0q6i6ueKKG8aqiwjV4+yHDkKGoXOHVI84sGK
IWtD0QMIg5rJyaXAsB2wrWgQ0s+2VuFaVs2GNdskDLBoXYgz1WiYvoZxrp4F7V5i
hYLVeNQhpHF1n2QmyeECQQD7qe5SVJ+X6dKazA4SB0yYdxoFUJbwi+JJqdCZAX9F
LouJLoJ4E4s+1mxwu9v8SpsaCdBw+5q5PjIjiiZQvd6JAkEA1h2JExQYJBl65xpx
MGGKOBgaLctVOvmRwkrbnVSFr366A3YBjw2/fUHgRSPPykH36WB3LYiVfIDZ0H03
gztMgwJAdMR716d8BThwh3J2dNb+Kx/X6u9hmWrOK++m4ddX/fmCtLvnvV8UFKvY
1NXVVFIpdQNou4OCXsEE8oh/DqeKQQJBAM4ZEfeOUQp2iEnptugWC4ChGpnX7gtd
bQMzIR/Y2vGpLw3jye5UEm1UOrbymLGcPDClDTKEFTgJox+/V+725lcCQEwBqMcN
qE00QO/YptV1IXee9NWUiAC8ljr+RXWJSz+JCVndZj2v8JEoSt8JlY8pytjK0okb
lg6Cru57Tt5rOVY=
-----END PRIVATE KEY----------BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSfRY5g/jAgRPxFtlhEhi+foh3
v8Idk71iBjkt7oVznWMLhjXKk9ZwgZLCp11JakvTsLhglemyAbL6oKZoZyoVILRI
IURNkMRTDbFkwR3WDS+w5KnKqootn5TskmRH5v9rEO4m9iFDkQTPUIymU0SKkX6x
3bJJj6emHIqlE8yMGwIDAQAB
-----END PUBLIC KEY-----
mypass!329b94eebe9c81ea81af50ffa654e69092238f0c98d76e91b8afa89182af7e48e1babd7fe9e9980f7dd7de52e7df3b8c0034527aeaa4aff5315fe3710f753dcdc63275c4991f057a040900b7ff0a3ee78145efd4f85a2dab9bd423e24b029e3a18389f5ff786b209fdab67b071afc053645c7458b20029e3473f6b3aa3f49e93
mypass!)이 복원되는지 확인
RSA 디지털 서명은 특정 데이터가 위변조되지 않았음을 보장하는 방법으로, 개인키(Private Key)로 서명을 생성하고 공개키(Public Key)로 서명을 검증합니다.
mysign!96ab932f12c3c210959d857cf12f83edf08a6bbfc19909c42af9d0bba51cdc47ee8798b87ac7cc667f5c55083cf0684a6af8dbd2b0f9572d937c15517bdf38206bc2521c6b64592f34268654ea6b433a936517ca1bbda91a80f4890b23e73d553fd519559ba8d9e38697e4219f97a96ded84ca80be3e931539722e95b500b56a
