Giter Club home page Giter Club logo

Comments (6)

yunheur avatar yunheur commented on August 26, 2024

암호화 통신시 취약점/주의할점

SSL암호화 통신에 취약점

from securitybootmanager.

yunheur avatar yunheur commented on August 26, 2024

AES(Advanced Encryption Standard)

AES암호화에 사용되는 단계들이다.

밑에 있는 것들이 알고리즘 이름들이다.
S-Box
ShiftRows
MixColumns
AddRoundKey

키 스케쥴다음, 가장 처음에 AddRoundKey로 CipherText를 암호화 시킨다. 그 다음, 위에 4 알고리즘을 CipherText에 적용한다. 비트크기에 따라 반복하는 수가 다르다. AES-128같은 경우는 9번, AES-192는 11번, 그리고 AES-256은 13번 반복한다.

4 알고리즘을 적용후, 마지막으로 S-Box, ShiftRows, 그리고 AddRoundKey를 적용한다.

나무위키

from securitybootmanager.

yunheur avatar yunheur commented on August 26, 2024

RSA 공개키 알고리즘

RSA 알고리즘은 미국 MIT 의 Rivest, Shamir, Adleman 이 발표한 공개키 암호화 방식으로, 공개키 암호화의 개념을 수학 적으로 구체화 시킨 알고리즘

image

RSA 알고리즘
C code to implement RSA Algorithm(Encryption and Decryption)

자바, C언어(GRUB), C언어에서 메시지 교환시 암호화 및 복호화가 가능하도록 구현

from securitybootmanager.

yunheur avatar yunheur commented on August 26, 2024

RSA 공개키 알고리즘

C언어 테스트 결과
image

from securitybootmanager.

kbu1564 avatar kbu1564 commented on August 26, 2024

해당 부분은 중계서버와 Grub 추가 드라이버 간의 통신을 위한 Grub 용 RSA 알고리즘 인코드 디코드 함수가 필요
해당 부분에 대한 커밋을 위한 브렌치 생성후 커밋 바람

from securitybootmanager.

yunheur avatar yunheur commented on August 26, 2024

별도의 Key Set(개인키, 공개키)를 생성해주는 프로그램을 구현
생성된 4개의 Key Set을 아래의 그림과 같이 분배

image

개인키와 공개키 생성 TEST
image

from securitybootmanager.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.