ST ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ STM32 ਸਾਈਨਿੰਗ ਟੂਲ ਸਾਫਟਵੇਅਰ

ਜਾਣ-ਪਛਾਣ

STM32 ਸਾਈਨਿੰਗ ਟੂਲ ਸਾਫਟਵੇਅਰ (ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ STM32-SignTool ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ) STM32CubeProgrammer (STM32CubeProg) ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਹੈ। STM32-SignTool ਇੱਕ ਮੁੱਖ ਟੂਲ ਹੈ ਜੋ ਇੱਕ ਸੁਰੱਖਿਅਤ ਪਲੇਟਫਾਰਮ ਦੀ ਗਰੰਟੀ ਦਿੰਦਾ ਹੈ ਅਤੇ STM32-KeyGen ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀਆਂ ECC ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਾਈਨਰੀ ਚਿੱਤਰਾਂ ਦੇ ਦਸਤਖਤ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ (ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਲਈ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ STM32 ਕੁੰਜੀ ਜਨਰੇਟਰ ਸਾਫਟਵੇਅਰ ਵਰਣਨ (UM2542) ਵੇਖੋ)। ਦਸਤਖਤ ਕੀਤੇ ਬਾਈਨਰੀ ਚਿੱਤਰਾਂ ਦੀ ਵਰਤੋਂ STM32 ਸੁਰੱਖਿਅਤ ਬੂਟ ਕ੍ਰਮ ਦੌਰਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਇੱਕ ਭਰੋਸੇਯੋਗ ਬੂਟ ਚੇਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਹ ਕਾਰਵਾਈ ਲੋਡ ਕੀਤੇ ਚਿੱਤਰਾਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਇਕਸਾਰਤਾ ਜਾਂਚ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ। STM32-SignTool ਇੱਕ ਬਾਈਨਰੀ ਚਿੱਤਰ ਤਿਆਰ ਕਰਦਾ ਹੈ। file, ਇੱਕ ਜਨਤਕ ਕੁੰਜੀ file, ਅਤੇ ਇੱਕ ਨਿੱਜੀ ਕੁੰਜੀ file. ਬਾਈਨਰੀ ਚਿੱਤਰ file ਇਸ ਵਿੱਚ ਡਿਵਾਈਸ ਲਈ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਬਾਈਨਰੀ ਡੇਟਾ ਸ਼ਾਮਲ ਹਨ। ਪਬਲਿਕ ਕੁੰਜੀ file ਇਸ ਵਿੱਚ PEM ਫਾਰਮੈਟ ਵਿੱਚ ECC ਪਬਲਿਕ ਕੁੰਜੀ ਹੈ, ਜੋ STM32-KeyGen ਨਾਲ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ file ਇਸ ਵਿੱਚ PEM ਫਾਰਮੈਟ ਵਿੱਚ ਏਨਕ੍ਰਿਪਟਡ ECC ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਹੁੰਦੀ ਹੈ, ਜੋ STM32-KeyGen ਨਾਲ ਤਿਆਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਦਸਤਖਤ ਕੀਤਾ ਬਾਈਨਰੀ file ਪਹਿਲਾਂ ਹੀ ਦਸਤਖਤ ਕੀਤੇ ਤੋਂ ਵੀ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file ਬੈਚ ਦੇ ਨਾਲ file ਮੋਡ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਹੇਠ ਦਿੱਤੇ ਪੈਰਾਮੀਟਰ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹਨ: ਚਿੱਤਰ ਐਂਟਰੀ ਪੁਆਇੰਟ, ਚਿੱਤਰ ਲੋਡ ਪਤਾ, ਅਤੇ ਚਿੱਤਰ ਸੰਸਕਰਣ ਪੈਰਾਮੀਟਰ। ਇਹ ਦਸਤਾਵੇਜ਼ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਉਤਪਾਦਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।

ਸਾਰਣੀ 1. ਲਾਗੂ ਉਤਪਾਦ

ਉਤਪਾਦ ਦੀ ਕਿਸਮ ਭਾਗ ਨੰਬਰ ਜਾਂ ਉਤਪਾਦ ਲੜੀ
ਮਾਈਕਰੋਕੰਟਰੋਲਰ STM32N6 ਲੜੀ
ਮਾਈਕ੍ਰੋਪ੍ਰੋਸੈਸਰ STM32MP1 ਅਤੇ STM32MP2 ਲੜੀ

ਹੇਠ ਲਿਖੇ ਭਾਗਾਂ ਵਿੱਚ, STM32 ਉਪਰੋਕਤ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਉਤਪਾਦਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਕਿ ਹੋਰ ਨਾ ਦੱਸਿਆ ਗਿਆ ਹੋਵੇ।

STM32-SignTool ਇੰਸਟਾਲ ਕਰੋ

ਇਹ ਟੂਲ STM32CubeProgrammer ਪੈਕੇਜ (STM32CubeProg) ਨਾਲ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈੱਟ-ਅੱਪ ਪ੍ਰਕਿਰਿਆ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਯੂਜ਼ਰ ਮੈਨੂਅਲ STM1.2CubeProgrammer ਸਾਫਟਵੇਅਰ ਵਰਣਨ (UM32) ਦੇ ਭਾਗ 2237 ਵੇਖੋ। ਇਹ ਸਾਫਟਵੇਅਰ Arm® Cortex® ਪ੍ਰੋਸੈਸਰ 'ਤੇ ਅਧਾਰਤ STM32 ਉਤਪਾਦਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

ਨੋਟ: ਆਰਮ ਅਮਰੀਕਾ ਅਤੇ/ਜਾਂ ਕਿਤੇ ਹੋਰ ਆਰਮ ਲਿਮਿਟੇਡ (ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ) ਦਾ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ।

STM32-SignTool ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ

ਹੇਠ ਦਿੱਤੇ ਭਾਗ ਵਰਣਨ ਕਰਦੇ ਹਨ ਕਿ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ STM32-SignTool ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।

ਹੁਕਮ

ਉਪਲਬਧ ਕਮਾਂਡਾਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ:

  • -ਬਾਈਨਰੀ-ਚਿੱਤਰ(-ਬਿਨ), -ਇਨਪੁਟ(-ਇਨ)
    • ਵਰਣਨ: ਬਾਈਨਰੀ ਚਿੱਤਰ file ਮਾਰਗ (.ਬਿਨ ਐਕਸਟੈਂਸ਼ਨ)
    • ਸੰਟੈਕਸ: 1 -ਬਿਨ /ਘਰ/ਉਪਭੋਗਤਾ/ਬਾਈਨਰੀFile.ਬਿਨ
    • ਸੰਟੈਕਸ: 2 -ਇਨ /home/User/binaryFile.ਬਿਨ
  • -ਚਿੱਤਰ-ਵਰਜਨ (-iv)
    • ਵਰਣਨ: ਦਸਤਖਤ ਕੀਤੇ ਚਿੱਤਰ ਦੇ ਚਿੱਤਰ ਸੰਸਕਰਣ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ file
    • ਸੰਟੈਕਸ: -iv
  • -ਪ੍ਰਾਈਵੇਟ-ਕੁੰਜੀ (-prvk)
    • ਵਰਣਨ: ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ file ਮਾਰਗ (. pem ਐਕਸਟੈਂਸ਼ਨ)
    • ਸੰਟੈਕਸ: -prvkfile_path>
    • Example: -prvk ../privateKey.pem
  • -ਪਬਲਿਕ-ਕੁੰਜੀ -pubk
    • ਵਰਣਨ: ਜਨਤਕ ਕੁੰਜੀ file ਰਸਤੇ
    • ਸੰਟੈਕਸ: -pubkFile_ਪਾਥ{1..8}>
      • ਸਿਰਲੇਖ v1 ਲਈ: STM32MP15xx ਉਤਪਾਦਾਂ ਲਈ ਸਿਰਫ਼ ਇੱਕ ਮੁੱਖ ਮਾਰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ
      • ਸਿਰਲੇਖ v2 ਅਤੇ ਇਸ ਤੋਂ ਵੱਧ ਲਈ: ਦੂਜਿਆਂ ਲਈ ਅੱਠ ਮੁੱਖ ਮਾਰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ
  • -ਪਾਸਵਰਡ (-pwd)
    • ਵਰਣਨ: ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਦਾ ਪਾਸਵਰਡ (ਇਸ ਪਾਸਵਰਡ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਚਾਰ ਅੱਖਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ)
    • Example:-pwd azerty
    • • –ਲੋਡ-ਐਡਰੈੱਸ (-ਲਾ)
    • ਵਰਣਨ: ਚਿੱਤਰ ਲੋਡ ਪਤਾ
    • Exampਲੇ: -ਲਾ
  • -ਐਂਟਰੀ-ਪੁਆਇੰਟ (-ep)
    • ਵਰਣਨ: ਚਿੱਤਰ ਐਂਟਰੀ ਪੁਆਇੰਟ
    • Exampਲੇ: -ਐਪੀ
  • -ਵਿਕਲਪ-ਝੰਡੇ (-ਦਾ)
    • ਵਰਣਨ: ਚਿੱਤਰ ਵਿਕਲਪ ਝੰਡੇ (ਡਿਫਾਲਟ ਮੁੱਲ = 0)
    • Exampਲੇ: -ਦਾ
  • -ਐਲਗੋਰਿਦਮ (-a)
    • ਵਰਣਨ: prime256v1 (ਮੁੱਲ 1, ਡਿਫੌਲਟ) ਜਾਂ brainpoolP256t1 (ਮੁੱਲ 2) ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
    • Exampਲੇ: -ਏ <2>
  • -ਆਉਟਪੁੱਟ (-o)
    • ਵਰਣਨ: ਆਉਟਪੁੱਟ file ਮਾਰਗ ਇਹ ਪੈਰਾਮੀਟਰ ਵਿਕਲਪਿਕ ਹੈ। ਜੇਕਰ ਨਿਰਧਾਰਿਤ ਨਾ ਕੀਤਾ ਹੋਵੇ, ਆਉਟਪੁੱਟ file ਉਸੇ ਸਰੋਤ ਤੇ ਉਤਪੰਨ ਹੁੰਦਾ ਹੈ file ਮਾਰਗ (ਉਦਾਹਰਨ ਲਈample, ਬਾਈਨਰੀ ਚਿੱਤਰ file C:\Binary ਹੈFile.bin). ਹਸਤਾਖਰਿਤ ਬਾਈਨਰੀ file C:\Binary ਹੈFile_Signed.bin.
    • ਸੰਟੈਕਸ: -oFile_ਪਾਥ>
  • -ਕਿਸਮ (-ਟੀ)
    • ਵਰਣਨ: ਬਾਈਨਰੀ ਕਿਸਮ। ਸੰਭਵ ਮੁੱਲ ssbl, fsbl, teeh, teed, teex, ਅਤੇ copro ਹਨ।
    • ਸੰਟੈਕਸ: -t
  • -ਚੁੱਪ (-s)
    • ਵਰਣਨ: ਮੌਜੂਦਾ ਆਉਟਪੁੱਟ ਨੂੰ ਬਦਲਣ ਲਈ ਕੋਈ ਸੁਨੇਹਾ ਨਹੀਂ ਦਿਖਾਇਆ ਗਿਆ file
  • -help (-h ਅਤੇ -?)
    • ਵਰਣਨ: ਮਦਦ ਦਿਖਾਉਂਦਾ ਹੈ
  • -ਵਰਜਨ (-v)
    • ਵਰਣਨ: ਟੂਲ ਵਰਜਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ
  • -enc-dc (-encdc)
    • ਵਰਣਨ: FSBL ਇਨਕ੍ਰਿਪਸ਼ਨ ਲਈ ਇਨਕ੍ਰਿਪਸ਼ਨ ਡੈਰੀਵੇਸ਼ਨ ਸਥਿਰਾਂਕ [ਹੈਡਰ v2]
    • ਸੰਟੈਕਸ: -encdc
  • -enc-ਕੁੰਜੀ (-enck)
    • ਵਰਣਨ: OEM ਗੁਪਤ file FSBL ਐਨਕ੍ਰਿਪਸ਼ਨ ਲਈ [ਸਿਰਲੇਖ v2]
    • ਸੰਟੈਕਸ: -enck
  • -ਡੰਪ-ਸਿਰਲੇਖ (-ਡੰਪ)
    • ਵਰਣਨ: ਚਿੱਤਰ ਸਿਰਲੇਖ ਨੂੰ ਪਾਰਸ ਅਤੇ ਡੰਪ ਕਰੋ
    • ਸੰਟੈਕਸ: -ਡੰਪFile_ਪਾਥ>
  • -ਸਿਰਲੇਖ-ਵਰਜਨ (-hv)
    • ਵਰਣਨ: ਦਸਤਖਤ ਸਿਰਲੇਖ ਸੰਸਕਰਣ, ਸੰਭਵ ਮੁੱਲ: 1, 2, 2.1, 2.2, ਅਤੇ 2.3
    • ExampSTM32MP15xx ਲਈ le: -hv 2
    • ExampSTM32MP25xx ਲਈ le: -hv 2.2
    • ExampSTM32N6xxx ਲਈ le: -hv 2.3
  • -ਨੋ-ਕੁੰਜੀਆਂ (-nk)
    • ਵਰਣਨ: ਕੁੰਜੀ ਵਿਕਲਪਾਂ ਤੋਂ ਬਿਨਾਂ ਖਾਲੀ ਹੈਡਰ ਜੋੜਨਾ
    • ਨੋਟਿਸ: ਵਿਕਲਪ ਫਲੈਗਸ ਕਮਾਂਡ ਨਾਲ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਕਲਪ ਨੂੰ ਅਯੋਗ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।

ExampSTM32-SignTool ਲਈ les

ਹੇਠ ਦਿੱਤੇ ਸਾਬਕਾampਆਓ ਦਿਖਾਉਂਦੇ ਹਾਂ ਕਿ STM32-SignTool ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ:

Example 1

-ਬਿਨ /ਘਰ/ਉਪਭੋਗਤਾ/ਬਾਈਨਰੀFile.bin –pubk /home/user/publicKey.pem –prvk /home/user/privateKey.pem –iv 5 –pwd azerty –la 0x20000000 –ep 0x08000000 ਡਿਫਾਲਟ ਐਲਗੋਰਿਦਮ (prime256v1) ਚੁਣਿਆ ਗਿਆ ਹੈ ਅਤੇ ਵਿਕਲਪ ਫਲੈਗ ਮੁੱਲ 0 (ਡਿਫਾਲਟ ਮੁੱਲ) ਹੈ। ਸਾਈਨ ਕੀਤਾ ਆਉਟਪੁੱਟ ਬਾਈਨਰੀ file (ਬਾਈਨਰੀFile_Signed.bin) ਨੂੰ /home/user/ ਫੋਲਡਰ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ

Example 2

-ਬਿਨ /ਘਰ/ਉਪਭੋਗਤਾ/ਫੋਲਡਰ1/ਬਾਈਨਰੀFile.bin –pubk /home/user/publicKey.pem –prvk /home/user/privateKey.pem –iv 5 –pwd azerty –s –la 0x20000000 –ep 0x08000000 –a 2 –o /home/user/Folder2/Folder3/signedFile.bin ਇਸ ਮਾਮਲੇ ਵਿੱਚ BrainpoolP256t1 ਐਲਗੋਰਿਦਮ ਚੁਣਿਆ ਗਿਆ ਹੈ। ਭਾਵੇਂ Folder2 ਅਤੇ Folder3 ਮੌਜੂਦ ਨਾ ਹੋਣ, ਉਹ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। –s ਕਮਾਂਡ ਨਾਲ, ਭਾਵੇਂ a file ਉਸੇ ਨਿਸ਼ਚਿਤ ਨਾਮ ਨਾਲ ਮੌਜੂਦ ਹੈ, ਇਹ ਬਿਨਾਂ ਕਿਸੇ ਸੰਦੇਸ਼ ਦੇ ਆਪਣੇ ਆਪ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।

Example 3

ਇੱਕ ਬਾਈਨਰੀ ਸਾਈਨ ਕਰੋ file ਹੈਡਰ ਸੰਸਕਰਣ 2 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜਿਸ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਵਾਹ ਲਈ ਅੱਠ ਜਨਤਕ ਕੁੰਜੀਆਂ ਸ਼ਾਮਲ ਹਨ।

./STM32_SigningTool_CLI.exe -bin /home/user/input.bin -pubk publicKey00.pem publicKey01.pem publicKey02.pem publicKey03.pem publicKey04.pem publicKey05.pem publicKey06.pem publicKey07.pem -prvk privateKey00.pem -pwd azerty -t fsbl -iv 0x00000000 -la 0x20000000 -ep 0x08000000 -of 0x80000001 -o /home/user/output.stm32

Example 4

ਇੱਕ ਬਾਈਨਰੀ ਸਾਈਨ ਕਰੋ file ਸਿਰਲੇਖ ਸੰਸਕਰਣ 2 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜਿਸ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਏਨਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਵਾਹ ਲਈ ਅੱਠ ਜਨਤਕ ਕੁੰਜੀਆਂ ਸ਼ਾਮਲ ਹਨ।

./STM32_SigningTool_CLI.exe -bin /home/user/input.bin -pubk publicKey00.pem publicKey01.pem publicKey02.pem publicKey03.pem publicKey04.pem publicKey05.pem publicKey06.pem publicKey07.pem -prvk privateKey00.pem -iv 0x00000000 -pwd azerty -la 0x20000000 -ep 0x08000000 -t fsbl -of 0x00000003 -encdc 0x25205f0e -enck /home/user/OEM_SECRET.bin -o /home/user/output.stm32

Example 5

ਆਉਟਪੁੱਟ ਨੂੰ ਪਾਰਸ ਕਰਕੇ ਨਤੀਜੇ ਚਿੱਤਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ file ਅਤੇ ਹਰੇਕ ਹੈਡਰ ਖੇਤਰ ਦੀ ਜਾਂਚ ਕਰੋ। ./STM32_SigningTool_CLI.exe -dump /home/user/output.stm32

Example 6

ਸਾਈਨ ਕੀਤੇ ਬਿਨਾਂ ਅਤੇ ਕੁੰਜੀਆਂ ਦੀ ਤੈਨਾਤੀ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਹੈਡਰ ਸ਼ਾਮਲ ਕਰੋ। STM32_SigningTool_CLI.exe -in input.bin -nk -of 0x0 -iv 1 -hv 2.2 -o output.stm32

ਸਟੈਂਡਅਲੋਨ ਮੋਡ

STM32-SignTool ਨੂੰ ਸਟੈਂਡਅਲੋਨ ਮੋਡ ਵਿੱਚ ਚਲਾਉਂਦੇ ਸਮੇਂ, ਪਹਿਲਾਂ ਇੱਕ ਸੰਪੂਰਨ ਮਾਰਗ ਦਰਜ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ। ਫਿਰ ਪੁਸ਼ਟੀ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਦੀ ਦੋ ਵਾਰ ਬੇਨਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

ਚਿੱਤਰ 1. ਸਟੈਂਡਅਲੋਨ ਮੋਡ ਵਿੱਚ STM32-SignTool

ਅਗਲੇ ਕਦਮ ਹੇਠਾਂ ਦਿੱਤੇ ਹਨ:

  • ਦੋ ਐਲਗੋਰਿਥਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ।
  • ਚਿੱਤਰ ਸੰਸਕਰਣ, ਚਿੱਤਰ ਪ੍ਰਵੇਸ਼ ਬਿੰਦੂ, ਅਤੇ ਚਿੱਤਰ ਲੋਡ ਪਤਾ ਦਰਜ ਕਰੋ।
  • ਵਿਕਲਪ ਫਲੈਗ ਮੁੱਲ ਦਾਖਲ ਕਰੋ।

ਇੱਕ ਹੋਰ ਆਉਟਪੁੱਟ file ਜੇਕਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਮਾਰਗ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਮੌਜੂਦਾ ਨਾਲ ਜਾਰੀ ਰੱਖਣ ਲਈ ਐਂਟਰ ਦਬਾਓ।

PKCS#11 ਹੱਲ
ਦਸਤਖਤ ਕੀਤੇ ਬਾਈਨਰੀ ਚਿੱਤਰਾਂ ਦੀ ਵਰਤੋਂ STM32 ਸੁਰੱਖਿਅਤ ਬੂਟ ਕ੍ਰਮ ਦੌਰਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਇੱਕ ਭਰੋਸੇਯੋਗ ਬੂਟ ਚੇਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਇਹ ਕਾਰਵਾਈ ਲੋਡ ਕੀਤੇ ਚਿੱਤਰਾਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਇਕਸਾਰਤਾ ਜਾਂਚ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ।
ਕਲਾਸਿਕ ਸਾਈਨਿੰਗ ਕਮਾਂਡ ਬੇਨਤੀ ਕਰਦੀ ਹੈ ਕਿ ਸਾਰੀਆਂ ਜਨਤਕ ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀਆਂ ਇਨਪੁਟ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਜਾਣ files. ਇਹ ਹਨ
ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਦੁਆਰਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਪਹੁੰਚਯੋਗ ਜਿਸਨੂੰ ਦਸਤਖਤ ਸੇਵਾ ਨੂੰ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਹੈ। ਅੰਤ ਵਿੱਚ, ਇਸ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਇੱਕ ਸੁਰੱਖਿਆ ਲੀਕ ਹੋਣਾ। ਕੁੰਜੀ ਡੇਟਾ ਚੋਰੀ ਕਰਨ ਦੀਆਂ ਕਿਸੇ ਵੀ ਕੋਸ਼ਿਸ਼ ਤੋਂ ਕੁੰਜੀਆਂ ਦੀ ਰੱਖਿਆ ਕਰਨ ਲਈ ਕਈ ਹੱਲ ਹਨ। ਇਸ ਵਿੱਚ
ਸੰਦਰਭ ਵਿੱਚ, PKCS#11 ਹੱਲ ਅਪਣਾਇਆ ਗਿਆ ਹੈ।
PKCS#11 API ਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਕੁੰਜੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਵੇਂ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਡਿਵਾਈਸਾਂ ਜਿਵੇਂ ਕਿ HSMs (ਹਾਰਡਵੇਅਰ ਸੁਰੱਖਿਆ ਮੋਡੀਊਲ) ਅਤੇ ਸਮਾਰਟਕਾਰਡਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰੋ।
ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਦਾ ਉਦੇਸ਼ ਨਿੱਜੀ-ਕੁੰਜੀ ਨੂੰ ਪ੍ਰਗਟ ਕੀਤੇ ਬਿਨਾਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਕੁੰਜੀਆਂ ਤਿਆਰ ਕਰਨਾ ਅਤੇ ਜਾਣਕਾਰੀ 'ਤੇ ਦਸਤਖਤ ਕਰਨਾ ਹੈ।
ਬਾਹਰੀ ਦੁਨੀਆ ਲਈ ਸਮੱਗਰੀ।
ਸਾਫਟਵੇਅਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਇਹਨਾਂ ਵਸਤੂਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ API ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੀਆਂ ਹਨ:
• ਸਮਮਿਤੀ/ਅਸਮਮਿਤੀ ਕੁੰਜੀਆਂ ਤਿਆਰ ਕਰੋ
• ਇਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਡਿਕ੍ਰਿਪਸ਼ਨ
• ਡਿਜੀਟਲ ਦਸਤਖਤ ਦੀ ਗਣਨਾ ਅਤੇ ਤਸਦੀਕ ਕਰਨਾ
PKCS #11 ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਇੱਕ ਆਮ, ਤਰਕਪੂਰਨ ਪੇਸ਼ ਕਰਦਾ ਹੈ view ਉਸ ਡਿਵਾਈਸ ਦਾ ਜਿਸਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਟੋਕਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ
ਹਰੇਕ ਟੋਕਨ ਨੂੰ ਇੱਕ ਸਲਾਟ ਆਈਡੀ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਉਸ ਟੋਕਨ ਦੀ ਪਛਾਣ ਕਰਦੀ ਹੈ ਜਿਸਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਕੇ ਐਕਸੈਸ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੈ
ਢੁਕਵੀਂ ਸਲਾਟ ਆਈਡੀ।
STM32SigningTool ਦੀ ਵਰਤੋਂ ਸਮਾਰਟਕਾਰਡਾਂ ਅਤੇ ਸਮਾਨ PKCS#11 ਸੁਰੱਖਿਆ 'ਤੇ ਸਟੋਰ ਕੀਤੀਆਂ ਮੁੱਖ ਵਸਤੂਆਂ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਟੋਕਨ ਜਿੱਥੇ ਸੰਵੇਦਨਸ਼ੀਲ ਨਿੱਜੀ ਕੁੰਜੀਆਂ ਕਦੇ ਵੀ ਡਿਵਾਈਸ ਤੋਂ ਨਹੀਂ ਨਿਕਲਦੀਆਂ।
STM32SigningTool ECDSA ਦੇ ਆਧਾਰ 'ਤੇ ਇਨਪੁਟ ਬਾਈਨਰੀਆਂ ਨੂੰ ਹੇਰਾਫੇਰੀ ਅਤੇ ਸਾਈਨ ਕਰਨ ਲਈ PKCS#11 ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਜਨਤਕ/ਨਿੱਜੀ ਕੁੰਜੀਆਂ। ਇਹ ਕੁੰਜੀਆਂ ਸੁਰੱਖਿਆ ਟੋਕਨਾਂ (ਹਾਰਡਵੇਅਰ ਜਾਂ ਸਾਫਟਵੇਅਰ) ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਵਧੀਕ PKCS#11 ਕਮਾਂਡਾਂ

  • -ਮੋਡਿਊਲ (-m)
    • ਵਰਣਨ: ਲੋਡ ਕਰਨ ਲਈ ਇੱਕ PKCS#11 ਮੋਡੀਊਲ/ਲਾਇਬ੍ਰੇਰੀ ਮਾਰਗ ਨਿਰਧਾਰਤ ਕਰੋ (dll, so)
    • ਸੰਟੈਕਸ:-m
    • • –ਕੁੰਜੀ-ਸੂਚਕਾਂਕ (-ਕੀ)
  • -ਕੀ-ਇੰਡੈਕਸ (-ki)
    • ਵਰਣਨ: ਹੈਕਸ ਫਾਰਮੈਟ ਵਿੱਚ ਵਰਤੇ ਗਏ ਕੁੰਜੀਆਂ ਦੇ ਸੂਚਕਾਂਕ ਦੀ ਸੂਚੀ
      • ਸਿਰਲੇਖ v1 ਲਈ ਇੱਕ ਸੂਚਕਾਂਕ ਅਤੇ ਸਿਰਲੇਖ v2 ਲਈ ਅੱਠ ਸੂਚਕਾਂਕ ਦੀ ਵਰਤੋਂ ਕਰੋ (ਸਪੇਸ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਗਿਆ)
    • ਸੰਟੈਕਸ: -ਕੀ
  • -ਸਲਾਟ-ਇੰਡੈਕਸ (-si)
    • ਵਰਣਨ: ਵਰਤਣ ਲਈ ਸਲਾਟ ਦਾ ਇੰਡੈਕਸ ਦਿਓ (ਡਿਫਾਲਟ 0x0)
    • ਸੰਟੈਕਸ:-si
  • –ਸਲਾਟ–ਪਛਾਣਕਰਤਾ (-sid)
    • ਵਰਣਨ: ਵਰਤਣ ਲਈ ਸਲਾਟ ਦਾ ਪਛਾਣਕਰਤਾ ਦੱਸੋ (ਵਿਕਲਪਿਕ, ਦਸ਼ਮਲਵ ਜਾਂ ਹੈਕਸਾਡੈਸੀਮਲ ਫਾਰਮੈਟ ਵਿੱਚ)
    • ਸੰਟੈਕਸ:-sid
      • ਜੇਕਰ ਵਿਕਲਪ –slot-identifier ਨੂੰ –slot-index ਦੇ ਨਾਲ ਇੱਕੋ ਸਮੇਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਟੂਲ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇਹ ਸੰਰਚਨਾ ਉਸੇ ਸਲਾਟ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ। ਪਛਾਣਕਰਤਾ ਉਸ ਸੂਚਕਾਂਕ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸਦਾ ਜ਼ਿਕਰ ਕੀਤਾ ਗਿਆ ਸੀ; ਨਹੀਂ ਤਾਂ, ਇੱਕ ਗਲਤੀ ਹੁੰਦੀ ਹੈ।
      • –ਸਲਾਟ-ਇੰਡੈਕਸ ਦਾ ਜ਼ਿਕਰ ਕੀਤੇ ਬਿਨਾਂ –ਸਲਾਟ-ਪਛਾਣਕਰਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਹੈ। ਇਹ ਟੂਲ ਸਲਾਟ ਇੰਡੈਕਸ ਨੂੰ ਯੋਜਨਾਬੱਧ ਢੰਗ ਨਾਲ ਖੋਜਦਾ ਹੈ।
  • -ਐਕਟਿਵ-ਕੀ ਇੰਡੈਕਸ (-aki)
    • ਵਰਣਨ: ਅਸਲ ਕਿਰਿਆਸ਼ੀਲ ਕੁੰਜੀ ਸੂਚਕਾਂਕ (ਡਿਫਾਲਟ 0) ਨਿਰਧਾਰਤ ਕਰੋ।
    • ਸੰਟੈਕਸ: -aki <hexValue >

PKH/PKTH file ਪੀੜ੍ਹੀ

ਸਾਈਨਿੰਗ ਓਪਰੇਸ਼ਨ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਤੋਂ ਬਾਅਦ, ਟੂਲ ਯੋਜਨਾਬੱਧ ਢੰਗ ਨਾਲ PKH ਤਿਆਰ ਕਰਦਾ ਹੈ fileOTP ਫਿਊਜ਼ ਲਈ ਬਾਅਦ ਵਰਤਣ ਲਈ s।

  • ਪੀ.ਕੇ.ਐਚ file ਸਿਰਲੇਖ v0 ਲਈ pkcsHashPublicKey1x{active_key_index}.bin ਨਾਮ ਦਿੱਤਾ ਗਿਆ
  • PKTH file ਸਿਰਲੇਖ v2 ਲਈ pkcsPublicKeysHashHashes.bin ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ

Examples

ਟੂਲ ਇਨਪੁਟ ਸਾਈਨ ਕਰ ਸਕਦਾ ਹੈ files ਹੈਡਰ v1 ਅਤੇ ਸਿਰਲੇਖ v2 ਦੋਵਾਂ ਲਈ, ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਅੰਤਰ ਦੇ ਨਾਲ।

  • ਸਿਰਲੇਖ v1
    -ਬਿਨ ਇਨਪੁਟ.ਬਿਨ -iv -ਪੀਡਬਲਯੂਡੀ -ਲਾ -ਐਪੀ -ਟੀ -ਦਾ –
    -ਕੁੰਜੀ-ਸੂਚੀ -aki 0 ​​-ਮੋਡੀਊਲ -ਸਲਾਟ-ਇੰਡੈਕਸ -o ਆਉਟਪੁੱਟ.stm32
  • ਸਿਰਲੇਖ v2
    -ਬਿਨ ਇਨਪੁਟ.ਬਿਨ -iv -ਪੀਡਬਲਯੂਡੀ -ਲਾ -ਐਪੀ -ਟੀ -ਦਾ – -ਕੁੰਜੀ-ਸੂਚੀ -ਅਕੀ -ਮੋਡੀਊਲ -ਸਲਾਟ-ਇੰਡੈਕਸ -o ਆਉਟਪੁੱਟ.stm0

ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਇੱਕ ਗਲਤੀ, ਜਾਂ ਟੂਲ ਦੀ ਮੇਲ ਖਾਂਦੀਆਂ ਮੁੱਖ ਵਸਤੂਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥਾ, ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣਦੀ ਹੈ। ਇਹ ਸਮੱਸਿਆ ਦੇ ਸਰੋਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। SigningTool ਸਿਰਫ਼ ਪਹਿਲਾਂ ਤੋਂ ਸੰਰਚਿਤ HSM ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਹੈ, ਅਤੇ ਇਹ ਨਵੇਂ ਸੁਰੱਖਿਆ ਵਸਤੂਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਜਾਂ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਲਈ, ਇੱਕ ਢੁਕਵਾਂ ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕਰਨ ਲਈ ਮੁਫਤ ਸੌਫਟਵੇਅਰ ਸਥਾਪਤ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਫਿਰ ਕੁੰਜੀਆਂ ਤਿਆਰ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ ਵਸਤੂਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

ਸਲਾਟ ਪਛਾਣਕਰਤਾ ਵਿਕਲਪ:

  • -ਬਿਨ ਇਨਪੁਟ.ਬਿਨ –ਟਾਈਪ fsbl -hv 1 –ਕੀ-ਇੰਡੈਕਸ 0x40 -aki 0 ​​–ਮੋਡਿਊਲ softhsm2.dll –ਪਾਸਵਰਡ prg-dev -ep 0x2ffe4000 -s -si 0 -sid 0x51a53ad8 -la 0x2ffc2500 -iv 0 -ਦਾ 0x80000000 -o output.stm32

ਗਲਤੀ ਸਾਬਕਾamples:

  • ਅਵੈਧ ਸਲਾਟ ਸੂਚਕਾਂਕ

ਚਿੱਤਰ 2. HSM TOKEN_NOT_RECOGNIZED
ਅਣਜਾਣ ਕੁੰਜੀ ਆਬਜੈਕਟ ਜਿਸਦਾ ਜ਼ਿਕਰ -key-index ਕਮਾਂਡ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ

ਚਿੱਤਰ 3. HSM OBJECT_HANDLE_INVALID

ਟੂਲ ਵਸਤੂਆਂ ਨੂੰ ਕ੍ਰਮਵਾਰ ਵਿਹਾਰ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਇਹ ਪਹਿਲੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਮੇਲ ਖਾਂਦੀਆਂ ਮੁੱਖ ਵਸਤੂਆਂ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਦਸਤਖਤ ਕਰਨ ਦੀ ਕਾਰਵਾਈ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਰੋਕ ਦਿੰਦੀ ਹੈ। ਫਿਰ ਸਮੱਸਿਆ ਦੇ ਸਰੋਤ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਸਾਰਣੀ 2. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਮਿਤੀ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
14-ਫਰਵਰੀ-2019 1 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।
 

 

26-ਨਵੰਬਰ-2021

 

 

2

ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ:

• ਭਾਗ 2.1: ਹੁਕਮ

• ਭਾਗ 2.2: ਉਦਾਹਰਣampSTM32-SignTool ਲਈ les

• ਭਾਗ 2.4 ਜੋੜਿਆ ਗਿਆ: PKCS#11 ਹੱਲ

27-ਜੂਨ-2022 3 ਅੱਪਡੇਟ ਕੀਤਾ ਸੈਕਸ਼ਨ 2.1: ਕਮਾਂਡਾਂ
 

 

 

26-ਜੂਨ-2024

 

 

 

4

ਪੂਰੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ:

• STM32MP1 ਲੜੀ STM32MPx ਲੜੀ ਦੁਆਰਾ

• STM32MP1-SignTool STM32MP-SignTool ਦੁਆਰਾ

• STM32MP1-KeyGen STM32MP-KeyGen ਦੁਆਰਾ

-ਪਬਲਿਕ-ਕੁੰਜੀ -pubk ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਅਤੇ ਭਾਗ 2.1 ਵਿੱਚ -ਸਿਰਲੇਖ-ਵਰਜਨ (-hv) ਅਤੇ -ਨੋ-ਕੁੰਜੀਆਂ (- nk) ਨੂੰ ਜੋੜਿਆ ਗਿਆ: ਕਮਾਂਡਾਂ।

"ਸਾਬਕਾ" ਜੋੜਿਆ ਗਿਆampਭਾਗ 6 ਵਿੱਚ le 2.2”: ਉਦਾਹਰਣampSTM32-SignTool ਲਈ les।

 

 

 

14-ਨਵੰਬਰ-2024

 

 

 

5

ਜੋੜਿਆ ਗਿਆ:

• ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਉਤਪਾਦਾਂ ਲਈ STM32N6 ਲੜੀ ਪੂਰੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਬਦਲੀ ਗਈ:

• STM32MP ਬਾਇ STM32

ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ:

• ਭਾਗ 2.1: ਹੁਕਮ

 

06-ਮਾਰਚ-2025

 

6

ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ:

• ਭਾਗ 2.4.1: ਵਾਧੂ PKCS#11 ਕਮਾਂਡਾਂ

• ਭਾਗ 2.4.3: ਉਦਾਹਰਣamples

ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ

STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਕਿਸੇ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਬਦਲਾਅ, ਸੁਧਾਰ, ਸੁਧਾਰ, ਸੋਧ ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਸਮੇਂ ST ਦੇ ਵਿਕਰੀ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ। ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹਨ ਅਤੇ ST ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੀ ਅਰਜ਼ੀ ਸਹਾਇਤਾ ਜਾਂ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ। ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪਤੀ ਅਧਿਕਾਰ ਲਈ ਕੋਈ ਲਾਇਸੈਂਸ, ਸਪਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ, ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਥੇ ਦੱਸੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖਰੇ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ST ਦੁਆਰਾ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ। ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, www.st.com/trademarks ਵੇਖੋ। ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਨਾਮ ਉਨ੍ਹਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਪਹਿਲਾਂ ਸਪਲਾਈ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਰੱਦ ਕਰਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।

© 2025 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

FAQ

  • ਸ: ਜੇਕਰ ਮੈਨੂੰ STM32-SignTool ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਗਲਤੀਆਂ ਆਉਂਦੀਆਂ ਹਨ ਤਾਂ ਮੈਂ ਕੀ ਕਰਾਂ?
    • A: ਕਮਾਂਡ ਸਿੰਟੈਕਸ ਦੀ ਜਾਂਚ ਕਰੋ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੇ ਲੋੜੀਂਦੇ ਮਾਪਦੰਡ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ, ਅਤੇ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਸੁਝਾਵਾਂ ਲਈ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵੇਖੋ।
  • ਸਵਾਲ: ਕੀ ਮੈਂ ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ STM32-SignTool ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
    • A: STM32-SignTool ਨੂੰ ਖਾਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਅਨੁਕੂਲਤਾ ਵੇਰਵਿਆਂ ਲਈ ਸਾਫਟਵੇਅਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੇਖੋ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ST ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ STM32 ਸਾਈਨਿੰਗ ਟੂਲ ਸਾਫਟਵੇਅਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
STM32N6 ਲੜੀ, STM32MP1, STM32MP2 ਲੜੀ, STM32 ਸਾਈਨਿੰਗ ਟੂਲ ਸਾਫਟਵੇਅਰ, STM32, ਸਾਈਨਿੰਗ ਟੂਲ ਸਾਫਟਵੇਅਰ, ਟੂਲ ਸਾਫਟਵੇਅਰ, ਸਾਫਟਵੇਅਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *