UM2542 STM32MPx 시리즈 키 생성기 소프트웨어
제품 정보
명세서
- 제품명: STM32MPx 시리즈 키 생성기 소프트웨어
- 버전: UM2542 – Rev 3
- 출시일: 2024년 XNUMX월
- 제조업체: STMicroelectronics
제품 사용 지침
1. STM32MP-KeyGen 설치
STM32MP-KeyGen 소프트웨어를 설치하려면 설치 지침을 따르십시오.
사용자 설명서에 제공된 지침입니다.
2. STM32MP-KeyGen 명령줄 인터페이스
STM32MP-KeyGen 소프트웨어는 명령줄에서 사용할 수 있습니다.
인터페이스. 사용 가능한 명령은 다음과 같습니다.
- –개인키(-prvk)
- –공개키(-pubk)
- –공개키해시(-hash)
- –절대 경로 (-abs)
- –암호(-pwd)
- –prvkey-enc (-pe)
- –ecc-알고(-ecc)
- –help (-h 및 -?)
- –버전(-v)
- –숫자키(-n)
3. 예amp레
다음은 몇 가지 예입니다.ampSTM32MP-KeyGen을 사용하는 방법에 대한 설명:
-
- Example 1: -abs /home/user/KeyFolder/ -pwd azerty
- Examp파일 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
aes128
자주 묻는 질문
질문: 한 번에 몇 개의 키 쌍을 생성할 수 있나요?
A: 동시에 최대 8개의 키 쌍을 생성할 수 있습니다.
8개의 비밀번호를 제공합니다.
질문: 어떤 암호화 알고리즘이 지원되나요?
A: 소프트웨어는 aes256 및 aes128 암호화를 지원합니다.
알고리즘.
UM2542
사용자 설명서
STM32MPx 시리즈 키 생성기 소프트웨어 설명
소개
STM32MPx 시리즈 키 생성기 소프트웨어(이 문서에서는 STM32MP-KeyGen이라고 함)는 STM32CubeProgrammer(STM32CubeProg)에 통합되어 있습니다. STM32MP-KeyGen은 바이너리 이미지에 서명하는 데 필요한 ECC 키 쌍을 생성하는 도구입니다. 생성된 키는 STM32 Signing 도구에서 서명 프로세스에 사용됩니다. STM32MP-KeyGen은 공개 키를 생성합니다. file, 개인 키 file 그리고 해시 공개 키 file. 공개 키 file PEM 형식의 생성된 ECC 공개 키를 포함합니다. 개인 키 file PEM 형식의 암호화된 ECC 개인 키를 포함합니다. 암호화는 aes 128 cbc 또는 aes 256 cbc 암호를 사용하여 수행할 수 있습니다. 암호 선택은 –prvkey-enc 옵션을 사용하여 수행됩니다. 해시 공개 키 file 공개 키의 SHA-256 해시를 바이너리 형식으로 포함합니다. SHA-256 해시는 인코딩 형식 없이 공개 키를 기반으로 계산됩니다. 공개 키의 첫 번째 바이트는 공개 키가 압축 형식인지 압축되지 않은 형식인지를 나타내기 위해 존재합니다. 압축되지 않은 형식만 지원되므로 이 바이트는 제거됩니다.
DT51280V1
UM2542 – Rev 3 – 2024년 XNUMX월 자세한 내용은 현지 STMicroelectronics 영업 사무소에 문의하세요.
www.st.com
1
메모:
UM2542
STM32MP-KeyGen 설치
STM32MP-KeyGen 설치
이 도구는 STM32CubeProgrammer 패키지(STM32CubeProg)와 함께 설치됩니다. 설정 절차에 대한 자세한 내용은 사용자 설명서 STM1.2CubeProgrammer 소프트웨어 설명(UM32)의 섹션 2237를 참조하십시오. 이 소프트웨어는 STM32MPx 시리즈 Arm® 기반 MPU에 적용됩니다. Arm은 미국 및/또는 기타 지역에서 Arm Limited(또는 그 자회사)의 등록 상표입니다.
UM2542 – 개정판 3
2/8 페이지
UM2542
STM32MP-KeyGen 명령줄 인터페이스
2
STM32MP-KeyGen 명령줄 인터페이스
다음 섹션에서는 명령줄에서 STM32MP-KeyGen을 사용하는 방법을 설명합니다.
2.1
명령
사용 가능한 명령은 다음과 같습니다.
·
–개인키(-prvk)
설명: 개인 키 file 경로(.pem 확장자)
구문: -prvkfile_경로>
전amp파일: -prvk ../privateKey.pem
·
–공개키(-pubk)
설명: 공개 키 file 경로(.pem 확장자)
구문: -pubkfile_경로>
전amp파일: -pubk C:publicKey.pem
·
–공개키해시(-hash)
설명: 해시 이미지 file 경로(.bin 확장자)
구문: -hashfile_경로>
·
–절대 경로 (-abs)
설명: 출력을 위한 절대 경로 files
구문: -abs
전ample: -abs C:KeyFolder
·
–암호(-pwd)
설명: 개인 키의 비밀번호(이 비밀번호는 최소 4자 이상이어야 함)
전ample: -pwd azerty
메모:
8개의 비밀번호를 포함하여 8개의 키 쌍을 생성합니다.
구문 1:-pwd
구문 2: -pwd
·
–prvkey-enc (-pe)
설명: 개인 키 암호화 알고리즘(aes128/aes256) (aes256 알고리즘이 기본 알고리즘임)
구문: -pe aes128
·
–ecc-알고(-ecc)
설명: 키 생성을 위한 ECC 알고리즘(prime256v1/brainpoolP256t1)(prime256v1은 기본 알고리즘임)
구문: -ecc prime256v1
·
–help (-h 및 -?)
설명: 도움말을 표시합니다.
·
–버전(-v)
설명: 도구 버전을 표시합니다.
·
–숫자키(-n)
설명: 테이블 해시를 사용하여 {1 또는 8}개의 키 쌍을 생성합니다. file
구문: -n
UM2542 – 개정판 3
3/8 페이지
UM2542
STM32MP-KeyGen 명령줄 인터페이스
2.2
Examp레
다음 예amples는 STM32MP-KeyGen을 사용하는 방법을 보여줍니다:
·
Examp르 1
-abs /홈/사용자/키폴더/ -pwd azerty
모두 files (publicKey.pem, privateKey.pem 및 publicKeyhash.bin)는 /home/user/KeyFolder/ 폴더에 생성됩니다. 개인 키는 aes256 기본 알고리즘으로 암호화됩니다.
·
Examp르 2
-abs /홈/사용자/키폴더/ -pwd azerty pe aes128
모두 files (publicKey.pem, privateKey.pem 및 publicKeyhash.bin)는 /home/user/KeyFolder/ 폴더에 생성됩니다. 개인 키는 aes128 알고리즘으로 암호화됩니다.
·
Examp르 3
-pubk /home/user/public.pem prvk /home/user/Folder1/Folder2/private.pem 해시 /home/user/pubKeyHash.bin pwd azerty
Folder1, Folder2가 존재하지 않아도 생성됩니다.
·
Examp르 4
작업 디렉토리에 8개의 키 쌍을 생성합니다.
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 abc2 abc3 abc4 abc5 abc6 abc7 abc8 -n 8
출력은 다음과 같습니다. files: 8개의 공개키 files: publicKey0x{0..7}.pem XNUMX개의 개인 키 files: privateKey0x{0..7}.pem XNUMX개의 공개 키 해시 files: publicKeyHash0x{0..7}.bin 하나 file PKTH의: publicKeysHashHashes.bin
·
Examp르 5
작업 디렉토리에 키 쌍 하나를 생성합니다.
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 -n 1
출력은 다음과 같습니다. files: 하나의 공개 키 file: publicKey.pem 하나의 개인 키 file: privateKey.pem 하나의 공개 키 해시 file: publicKeyHash.bin 하나 file PKTH의: publicKeysHashHashes.bin
UM2542 – 개정판 3
4/8 페이지
UM2542
STM32MP-KeyGen 명령줄 인터페이스
2.3
독립형 모드
STM32MP-KeyGen을 Standalone 모드로 실행할 경우 아래 그림과 같이 절대 경로와 비밀번호를 요구합니다.
그림 1. Standalone 모드의 STM32MP-KeyGen
사용자가 누를 때 , 그 files는에서 생성됩니다 접는 사람.
그런 다음 비밀번호를 두 번 입력하고 해당하는 키(256 또는 1)를 눌러 두 알고리즘(prime256v1 또는 brainpoolP1t2) 중 하나를 선택하세요.
마지막으로 해당 키(256 또는 128)를 눌러 암호화 알고리즘(aes1 또는 aes2)을 선택합니다.
UM2542 – 개정판 3
5/8 페이지
개정 내역
날짜 14-2019-24 2021-XNUMX-XNUMX
26년 2024월 XNUMX일
표 1. 문서 개정 내역
버전 1 2
3
변화
최초 출시.
업데이트: · 섹션 2.1: 명령 · 섹션 2.2: Examp레
전체 문서에서 교체됨: · STM32MP1 시리즈에서 STM32MPx 시리즈로 · STM32MP1-KeyGen에서 STM32MP-KeyGen으로
UM2542
UM2542 – 개정판 3
6/8 페이지
UM2542
내용물
내용물
1 STM32MP-KeyGen 설치 . ...
2.1 명령. ...3 2.2 Examp레. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 독립형 모드. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 개정 내역 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
UM2542 – 개정판 3
7/8 페이지
UM2542
중요 공지 사항을 주의 깊게 읽으십시오. STMicroelectronics NV 및 그 자회사("ST")는 통지 없이 언제든지 ST 제품 및/또는 이 문서를 변경, 수정, 개선, 수정 및 개선할 수 있는 권리를 보유합니다. 구매자는 주문하기 전에 ST 제품에 대한 최신 관련 정보를 얻어야 합니다. ST 제품은 주문 접수 시점의 ST 판매 약관에 따라 판매됩니다. ST 제품의 선택, 선택 및 사용에 대한 책임은 전적으로 구매자에게 있으며 ST는 응용 프로그램 지원 또는 구매자 제품 설계에 대해 책임을 지지 않습니다. 여기에서 ST는 지적 재산권에 대한 명시적 또는 묵시적 라이선스를 부여하지 않습니다. 여기에 명시된 정보와 다른 조항으로 ST 제품을 재판매하면 ST가 해당 제품에 대해 부여한 보증이 무효화됩니다. ST 및 ST 로고는 ST의 상표입니다. ST 상표에 대한 추가 정보는 www.st.com/trademarks를 참조하십시오. 다른 모든 제품 또는 서비스 이름은 해당 소유자의 자산입니다. 이 문서의 정보는 이 문서의 이전 버전에서 이전에 제공된 정보를 대체하고 대체합니다.
© 2024 STMicroelectronics 판권 소유
UM2542 – 개정판 3
8/8 페이지
문서 / 리소스
![]() |
STMicroelectronics UM2542 STM32MPx 시리즈 키 생성기 소프트웨어 [PDF 파일] 사용자 매뉴얼 UM2542, DT51280V1, UM2542 STM32MPx 시리즈 키 생성기 소프트웨어, UM2542, STM32MPx 시리즈 키 생성기 소프트웨어, 시리즈 키 생성기 소프트웨어, 키 생성기 소프트웨어, 생성기 소프트웨어, 소프트웨어 |