RSA usage examples

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

RSA usage examples

657件の閲覧回数
niccolentini
Contributor I

I'm working on a s32k344 board and I'm trying to develop a digital signature verification routine that uses RSA. The aim is to import the RSA public key from outside and use it to verify the signature over a file loaded in flash.
Is there any example code that shows how to import RSA key and perform  RSA crypto operations?
Thanks

0 件の賞賛
返信
2 返答(返信)

635件の閲覧回数
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @niccolentini 

See please attached example. 

Environment:

S32K344 with HSE FW 0_2_40_0
S32DS 3.5
RTD 4.0.0 HF01
EB 29.0

Regards,

Lukas

0 件の賞賛
返信

229件の閲覧回数
Saimon
Contributor I

Good morning, I have a similar problem with K32L2B31VLH0A. I would like to validate a signature with 2048-byte RSA or with ECDS, which should require fewer resources for the same result. My problem is insufficient RAM, or at least that's what the NXP mbed TLS library returns. Are there any working examples on this microcontroller, or is 32 KB of RAM not enough? I have four products with this microcontroller and I need to understand if I need to replace the microcontroller or if there are possible solutions. What I need is to be able to validate a signed firmware upgrade.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2109433%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERSA%E3%81%AE%E4%BD%BF%E7%94%A8%E4%BE%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2109433%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AF%20s32k344%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E5%8F%96%E3%82%8A%E7%B5%84%E3%82%93%E3%81%A7%E3%81%8A%E3%82%8A%E3%80%81RSA%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E7%BD%B2%E5%90%8D%E6%A4%9C%E8%A8%BC%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3%E3%82%92%E9%96%8B%E7%99%BA%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%9B%AE%E7%9A%84%E3%81%AF%E3%80%81%E5%A4%96%E9%83%A8%E3%81%8B%E3%82%89%20RSA%20%E5%85%AC%E9%96%8B%E3%82%AD%E3%83%BC%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AB%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%BD%B2%E5%90%8D%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3ERSA%20%E3%82%AD%E3%83%BC%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%20RSA%20%E6%9A%97%E5%8F%B7%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E7%A4%BA%E3%81%99%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191632%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RSA%20usage%20examples%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191632%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%8A%E3%81%AF%E3%82%88%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82K32L2B31VLH0A%20%E3%81%A7%E3%82%82%E5%90%8C%E6%A7%98%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%90%8C%E3%81%98%E7%B5%90%E6%9E%9C%E3%82%92%E5%BE%97%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8C%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%AE%E3%80%812048%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AE%20RSA%20%E3%81%BE%E3%81%9F%E3%81%AF%20ECDS%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%BD%B2%E5%90%8D%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AF%20RAM%20%E4%B8%8D%E8%B6%B3%E3%81%A7%E3%81%99%E3%80%82%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%E3%80%81NXP%20mbed%20TLS%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E4%BE%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%20%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%2032%20KB%20%E3%81%AE%20RAM%20%E3%81%A7%E3%81%AF%E4%B8%8D%E5%8D%81%E5%88%86%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E3%81%93%E3%81%AE%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92%E6%90%AD%E8%BC%89%E3%81%97%E3%81%9F%E8%A3%BD%E5%93%81%E3%82%92%204%20%E3%81%A4%E6%89%80%E6%9C%89%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92%E4%BA%A4%E6%8F%9B%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E6%8A%8A%E6%8F%A1%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%AF%E3%80%81%E7%BD%B2%E5%90%8D%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2110496%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RSA%20usage%20examples%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2110496%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248800%22%20target%3D%22_blank%22%3E%40niccolentini%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%B7%BB%E4%BB%98%E3%81%AE%E4%BE%8B%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%92%B0%E5%A2%83%3A%3C%2FP%3E%0A%3CP%3EHSE%20FW%200_2_40_0%20%E4%BB%98%E3%81%8D%20S32K344%3CBR%20%2F%3E%20S32DS%203.5%3CBR%20%2F%3E%20RTD%204.0.0HF01%3CBR%20%2F%3E%20EB%2029.0%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%AB%E3%83%BC%E3%82%AB%E3%82%B9%3C%2FP%3E%3C%2FLINGO-BODY%3E