일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 일상회피
- abstract
- bytecode 분석
- throws
- 버킷리스트
- ㅇ
- 일상탈출
- opcode
- 보안
- HelloWorld
- 치유
- Interface
- Transition
- 취약점
- 심리여행
- Recylcer
- 보안취약점
- Shared Elements
- Android
- 여행계획
- bytecode
- 회피
- Navigation Component
- javap
- 심리학
- static
- 여행
- IMPLEMENT
- extends
- jvm
- Today
- Total
목록Cyber Security(undergraduate)/cryptography (2)
패스트터틀
일반적인 코드 1. 성능 최적화 기법 함수 사용 최소화(인라인 함수사용, 매크로사용) Loop unrolling 인라인 어셈블리 2. 코드 크기 최적화 기법 중복 코드 최소화(함수구현) 블록암호 코드 구현 1. 성능 최적화 기법 라운드 키 미리 생성 함수 구현 지양(인라인 함수 구현, 매크로 구현) 테이블 참조 구현(AES S-Box, MixColumns) Loop unrolling(모든 라운드를 풀어서 구현) 인라인 어셈블리 사용(레지스터 효율적 사용, Rotation 연상 등 최적화) 2. 코드 크기 최적화 기법 라운드 키 on-the-fly 생성 함수 구현 지향(1라운드 단위 구현, 전체 라운드 수만큼 반복, 공통 사용 모듈 함수 구현) 라운드 키 생성 방식 전체 라운드 키 미리생성 : 전체 라운드..
아두이노(Arduino) IOT ( Anywhere Anytime Anything) 1. 마이크로컨트롤러 저전력,저성능,저비용, 전원만 인가되면 프로그래밍된 작업 수행하는것으로 아두이노와 같이 하드웨어 교육용부터 산업용 단순 제어 와 대부분의 가전제품이 사용됨 또한 별도의 OS없음 비트수가 높아질수록 빨라지지만 전력이 많이소모되지만 요새는 굉장히 가격이 싸졌고 최적화가 잘되어서 32비트도 많이 사용함 2. Arduino 오픈소스 하드웨어로서 스케치(sketch)라는 아두이노를 위한 작성한 프로그램으로 c,cpp 사용됨 arduino stduio - Arduino - MCU(MICRO CONTROLLER) - develop board 3. Arduino UNO 8-bit AVR microcontroller..