X-CUBE-SAFEA1 সফটওয়্যার প্যাকেজ
স্পেসিফিকেশন
- পণ্যের নাম: STSAFE-A110 সিকিউর এলিমেন্ট
- সংস্করণ: X-CUBE-SAFEA1 v1.2.1
- এতে ইন্টিগ্রেটেড: STM32CubeMX সফটওয়্যার প্যাক
- মূল বৈশিষ্ট্য:
- রিমোট হোস্ট সহ সুরক্ষিত চ্যানেল স্থাপন
ট্রান্সপোর্ট লেয়ার সিকিউরিটি (TLS) হ্যান্ডশেক - স্বাক্ষর যাচাইকরণ পরিষেবা (নিরাপদ বুট এবং ফার্মওয়্যার
আপগ্রেড) - নিরাপদ কাউন্টারগুলির সাথে ব্যবহার পর্যবেক্ষণ
- হোস্ট অ্যাপ্লিকেশন প্রসেসরের সাথে পেয়ারিং এবং সুরক্ষিত চ্যানেল
- স্থানীয় বা দূরবর্তী হোস্ট খামে মোড়ানো এবং মোড়ানো
- অন-চিপ কী জোড়া প্রজন্ম
- রিমোট হোস্ট সহ সুরক্ষিত চ্যানেল স্থাপন
পণ্য ব্যবহারের নির্দেশাবলী
1. সাধারণ তথ্য
STSAFE-A110 সুরক্ষিত উপাদান প্রদান করার জন্য ডিজাইন করা হয়েছে
স্থানীয় বা প্রত্যন্ত অঞ্চলে প্রমাণীকরণ এবং ডেটা ব্যবস্থাপনা পরিষেবা
হোস্ট এটি বিভিন্ন অ্যাপ্লিকেশন যেমন IoT ডিভাইসের জন্য উপযুক্ত,
স্মার্ট-হোম সিস্টেম, শিল্প অ্যাপ্লিকেশন, এবং আরও অনেক কিছু।
2. শুরু করা
STSAFE-A110 সুরক্ষিত উপাদান ব্যবহার শুরু করতে:
- অফিসিয়াল STSAFE-A110-এ উপলব্ধ ডেটাশীট পড়ুন
web বিস্তারিত তথ্যের জন্য পৃষ্ঠা। - থেকে STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ ডাউনলোড করুন
STSAFE-A110 ইন্টারনেট পৃষ্ঠা বা STM32CubeMX। - STM32Cube IDE এর মতো সমর্থিত IDEগুলির সাথে সামঞ্জস্যতা নিশ্চিত করুন বা৷
STM32 এর জন্য সিস্টেম ওয়ার্কবেঞ্চ।
3. মিডলওয়্যার বর্ণনা
3.1 সাধারণ বর্ণনা
STSAFE-A1xx মিডলওয়্যার মধ্যে মিথস্ক্রিয়া সহজতর করে
সুরক্ষিত উপাদান ডিভাইস এবং একটি MCU, বিভিন্ন ব্যবহারের ক্ষেত্রে সক্ষম করে।
নিরাপত্তা বাড়ানোর জন্য এটি ST সফ্টওয়্যার প্যাকেজের মধ্যে একত্রিত করা হয়েছে
বৈশিষ্ট্য
3.2 আর্কিটেকচার
মিডলওয়্যার বিভিন্ন সফ্টওয়্যার উপাদান নিয়ে গঠিত,
সহ:
- STSAFE-A1xx API (কোর ইন্টারফেস)
- কোর ক্রিপ্টো
- MbedTLS ক্রিপ্টোগ্রাফিক পরিষেবা ইন্টারফেস SHA/AES
- হার্ডওয়্যার পরিষেবা ইন্টারফেস X-CUBECRYPTOLIB
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন: আমি STSAFE-A110 ডেটাশীট কোথায় পাব?
উত্তর: ডেটাশিটটি STSAFE-A110-এ উপলব্ধ web জন্য পৃষ্ঠা
ডিভাইসে অতিরিক্ত তথ্য।
প্রশ্নঃ সমর্থিত সমন্বিত উন্নয়ন পরিবেশ কি কি?
STSAFE-A1xx মিডলওয়্যারের জন্য?
উত্তর: সমর্থিত IDE-এর মধ্যে STM32Cube IDE এবং সিস্টেম ওয়ার্কবেঞ্চ অন্তর্ভুক্ত রয়েছে
X-CUBE-SAFEA32 v4 প্যাকেজে STM32 (SW1STM1.2.1) এর জন্য।
ইউএম 2646
ব্যবহারকারীর ম্যানুয়াল
X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজ দিয়ে শুরু করা
ভূমিকা
এই ব্যবহারকারী ম্যানুয়াল বর্ণনা করে কিভাবে X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজ দিয়ে শুরু করতে হয়। X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজ হল একটি সফ্টওয়্যার উপাদান যা বেশ কয়েকটি প্রদর্শন কোড প্রদান করে, যা হোস্ট মাইক্রোকন্ট্রোলার থেকে STSAFE-A110 ডিভাইস বৈশিষ্ট্যগুলি ব্যবহার করে। এই প্রদর্শন কোডগুলি বিভিন্ন STM1 মাইক্রোকন্ট্রোলার জুড়ে বহনযোগ্যতা সহজ করতে STM32Cube সফ্টওয়্যার প্রযুক্তিতে নির্মিত STSAFE-A32xx মিডলওয়্যার ব্যবহার করে। উপরন্তু, এটি অন্যান্য MCU-তে বহনযোগ্যতার জন্য MCU-অজ্ঞেয়বাদী। এই প্রদর্শনী কোডগুলি নিম্নলিখিত বৈশিষ্ট্যগুলিকে চিত্রিত করে: · প্রমাণীকরণ · পেয়ারিং · কী স্থাপন · স্থানীয় খামে মোড়ানো · কী জোড়া তৈরি করা
UM2646 – Rev 4 – মার্চ 2024 আরও তথ্যের জন্য আপনার স্থানীয় STMicroelectronics বিক্রয় অফিসে যোগাযোগ করুন।
www.st.com
1
দ্রষ্টব্য: দ্রষ্টব্য:
ইউএম 2646
সাধারণ তথ্য
সাধারণ তথ্য
X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজ হল STSAFE-A110 সুরক্ষিত উপাদান পরিষেবাগুলিকে একটি হোস্ট MCU-এর অপারেটিং সিস্টেম (OS) এবং এর অ্যাপ্লিকেশনে একীভূত করার একটি রেফারেন্স৷ এটিতে STSAFE-A110 ড্রাইভার এবং ডেমোনস্ট্রেশন কোড রয়েছে যা STM32 32-বিট মাইক্রোকন্ট্রোলারগুলিতে চালানো হবে যা Arm® Cortex®-M প্রসেসরের উপর ভিত্তি করে। আর্ম হল মার্কিন যুক্তরাষ্ট্রে এবং/অথবা অন্যত্র আর্ম লিমিটেডের (বা এর সহযোগী সংস্থাগুলির) একটি নিবন্ধিত ট্রেডমার্ক৷ X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজটি ANSI C-তে তৈরি করা হয়েছে। তবুও, প্ল্যাটফর্ম-স্বাধীন আর্কিটেকচার বিভিন্ন প্ল্যাটফর্মে সহজে বহনযোগ্যতার অনুমতি দেয়। নীচের সারণীটি সংক্ষিপ্ত শব্দগুলির সংজ্ঞা উপস্থাপন করে যা এই নথির আরও ভাল বোঝার জন্য প্রাসঙ্গিক।
STSAFE-A1xx সফ্টওয়্যার প্যাকেজ X-CUBE-SAFEA1 v1.2.1 এ মিডলওয়্যার হিসাবে একীভূত করা হয়েছে এবং এটি STM32CubeMX-এর সফ্টওয়্যার প্যাকের জন্য BSP হিসাবে একীভূত।
UM2646 - রেভ 4
পৃষ্ঠা 2/23
ইউএম 2646
STSAFE-A110 সুরক্ষিত উপাদান
2
STSAFE-A110 সুরক্ষিত উপাদান
STSAFE-A110 হল একটি অত্যন্ত সুরক্ষিত সমাধান যা স্থানীয় বা দূরবর্তী হোস্টকে প্রমাণীকরণ এবং ডেটা ব্যবস্থাপনা পরিষেবা প্রদান করে একটি নিরাপদ উপাদান হিসেবে কাজ করে। এটি একটি নিরাপদ অপারেটিং সিস্টেম সহ একটি সম্পূর্ণ টার্নকি সমাধান নিয়ে গঠিত যা সর্বশেষ প্রজন্মের সুরক্ষিত মাইক্রোকন্ট্রোলারে চলে।
STSAFE-A110 আইওটি (ইন্টারনেট অফ থিংস) ডিভাইস, স্মার্ট-হোম, স্মার্ট-সিটি এবং শিল্প অ্যাপ্লিকেশন, ভোক্তা ইলেকট্রনিক্স ডিভাইস, ভোগ্য সামগ্রী এবং আনুষাঙ্গিকগুলিতে একীভূত করা যেতে পারে। এর মূল বৈশিষ্ট্য হল:
·
প্রমাণীকরণ (পেরিফেরাল, IoT এবং USB Type-C® ডিভাইসগুলির)
·
ট্রান্সপোর্ট লেয়ার সিকিউরিটি (TLS) হ্যান্ডশেক সহ রিমোট হোস্ট সহ সুরক্ষিত চ্যানেল স্থাপন
·
স্বাক্ষর যাচাইকরণ পরিষেবা (নিরাপদ বুট এবং ফার্মওয়্যার আপগ্রেড)
·
নিরাপদ কাউন্টারগুলির সাথে ব্যবহার পর্যবেক্ষণ
·
হোস্ট অ্যাপ্লিকেশন প্রসেসরের সাথে পেয়ারিং এবং সুরক্ষিত চ্যানেল
·
স্থানীয় বা দূরবর্তী হোস্ট খামে মোড়ানো এবং মোড়ানো
·
অন-চিপ কী জোড়া প্রজন্ম
STSAFE-A110-এ উপলব্ধ STSAFE-A110 ডেটাশীট পড়ুন web ডিভাইসে অতিরিক্ত তথ্যের জন্য পৃষ্ঠা।
UM2646 - রেভ 4
পৃষ্ঠা 3/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
3
STSAFE-A1xx মিডলওয়্যারের বিবরণ
এই বিভাগে STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ বিষয়বস্তু এবং এটি ব্যবহারের উপায় বিশদ বিবরণ রয়েছে৷
3.1
সাধারণ বর্ণনা
STSAFE-A1xx মিডলওয়্যার হল সফ্টওয়্যার উপাদানগুলির একটি সেট যার জন্য ডিজাইন করা হয়েছে:
·
STSAFE-A110 সুরক্ষিত উপাদান ডিভাইসটিকে একটি MCU দিয়ে ইন্টারফেস করুন
·
সবচেয়ে সাধারণ STSAFE-A110 ব্যবহারের ক্ষেত্রে প্রয়োগ করুন
STSAFE-A1xx মিডলওয়্যারটি ST সফ্টওয়্যার প্যাকেজগুলির মধ্যে একটি মিডলওয়্যার উপাদান হিসাবে সুরক্ষিত উপাদান বৈশিষ্ট্য যুক্ত করার জন্য সম্পূর্ণরূপে একত্রিত হয়েছে (প্রাক্তনample X-CUBE-SBSFU বা X-CUBE-SAFEA1)।
এটি টুলস এবং সফ্টওয়্যার ট্যাবের মাধ্যমে STSAFE-A110 ইন্টারনেট পৃষ্ঠা থেকে ডাউনলোড করা যেতে পারে বা STM32CubeMX থেকে ডাউনলোড করা যেতে পারে।
সফ্টওয়্যারটি একটি ST সফ্টওয়্যার লাইসেন্স চুক্তির (SLA0088) অধীনে উত্স কোড হিসাবে সরবরাহ করা হয়েছে (আরো বিশদ বিবরণের জন্য লাইসেন্সের তথ্য দেখুন)।
নিম্নলিখিত সমন্বিত উন্নয়ন পরিবেশ সমর্থিত:
·
Arm® (EWARM) এর জন্য IAR এমবেডেড ওয়ার্কবেঞ্চ®
·
Keil® মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট কিট (MDK-ARM)
·
STM32CubeIDE (STM32CubeIDE)
·
STM32 (SW4STM32) এর জন্য সিস্টেম ওয়ার্কবেঞ্চ শুধুমাত্র X-CUBE-SAFEA1 v1.2.1 প্যাকেজে সমর্থিত
সমর্থিত IDE সংস্করণ সম্পর্কে তথ্যের জন্য প্যাকেজ রুট ফোল্ডারে উপলব্ধ রিলিজ নোটগুলি পড়ুন।
3.2
স্থাপত্য
এই বিভাগটি STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজের সফ্টওয়্যার উপাদানগুলি বর্ণনা করে৷
নীচের চিত্রটি একটি উপস্থাপন করে view STSAFE-A1xx মিডলওয়্যার আর্কিটেকচার এবং সম্পর্কিত ইন্টারফেসের।
চিত্র 1. STSAFE-A1xx আর্কিটেকচার
STSAFE-A1xx API (কোর ইন্টারফেস)
কোর
ক্রিপ্টো
MbedTM TLS
ক্রিপ্টোগ্রাফিক সার্ভিস ইন্টারফেস SHA/AES
পরিষেবা
বিচ্ছিন্ন এলাকা
MCU নিরাপত্তা বৈশিষ্ট্য দ্বারা সুরক্ষা জন্য উপযুক্ত
(MPU, Firewall, TrustZone®, ইত্যাদি)
হার্ডওয়্যার পরিষেবা ইন্টারফেস
এক্স-কিউবেক্রিপটোলিব
UM2646 - রেভ 4
পৃষ্ঠা 4/23
দ্রষ্টব্য:
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
মিডলওয়্যারে তিনটি ভিন্ন ইন্টারফেস রয়েছে:
·
STSAFE-A1xx API: এটি প্রধান অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API), যা সকলকে সম্পূর্ণ অ্যাক্সেস প্রদান করে
STSAFE-A110 পরিষেবাগুলি উপরের স্তরগুলিতে রপ্তানি করা হয়েছে (অ্যাপ্লিকেশন, লাইব্রেরি এবং স্ট্যাক)৷ এই ইন্টারফেস হয়
কোর ইন্টারফেস হিসাবেও উল্লেখ করা হয় কারণ সমস্ত রপ্তানি করা APIs CORE মডিউলে প্রয়োগ করা হয়।
STSAFE-A1xx মিডলওয়্যারকে একীভূত করার জন্য উপরের স্তরগুলিকে অবশ্যই STSAFE-A110 অ্যাক্সেস করতে হবে
এই ইন্টারফেসের মাধ্যমে বৈশিষ্ট্য।
·
হার্ডওয়্যার পরিষেবা ইন্টারফেস: এই ইন্টারফেসটি STSAFE-A1xx মিডলওয়্যার দ্বারা সর্বোচ্চে পৌঁছানোর জন্য ব্যবহার করা হয়
হার্ডওয়্যার প্ল্যাটফর্মের স্বাধীনতা। এটি নির্দিষ্ট MCU, IO বাস সংযোগ করার জন্য জেনেরিক ফাংশনগুলির একটি সেট অন্তর্ভুক্ত করে
এবং সময় ফাংশন। এই কাঠামো লাইব্রেরি কোড পুনরায় ব্যবহারযোগ্যতা উন্নত করে এবং সহজ বহনযোগ্যতার গ্যারান্টি দেয়
অন্যান্য ডিভাইস।
দুর্বল ফাংশন হিসাবে সংজ্ঞায়িত, এই জেনেরিক ফাংশনগুলিকে প্রয়োগ স্তরে প্রয়োগ করা আবশ্যকampসহজ ইন্টিগ্রেশনের জন্য দেওয়া stsafea_service_interface_template.c টেমপ্লেটের মধ্যে দেওয়া হয়েছে
এবং উপরের স্তরের মধ্যে কাস্টমাইজেশন।
·
ক্রিপ্টোগ্রাফিক পরিষেবা ইন্টারফেস: এই ইন্টারফেসটি STSAFE-A1xx মিডলওয়্যার অ্যাক্সেস করতে ব্যবহার করে
প্ল্যাটফর্ম বা লাইব্রেরি ক্রিপ্টোগ্রাফিক ফাংশন যেমন SHA (নিরাপদ হ্যাশ অ্যালগরিদম) এবং AES (উন্নত
এনক্রিপশন মান) কিছু প্রদর্শনের জন্য মিডলওয়্যার দ্বারা প্রয়োজনীয়।
দুর্বল ফাংশন হিসাবে সংজ্ঞায়িত, এই ক্রিপ্টোগ্রাফিক ফাংশন অ্যাপ্লিকেশন স্তরে প্রয়োগ করা আবশ্যক
প্রাক্তন অনুসরণample দুটি ভিন্ন টেমপ্লেট প্রদান করা হয়েছে:
stsafea_crypto_mbedtls_interface_template.c যদি Arm® MbedTM TLS ক্রিপ্টোগ্রাফিক লাইব্রেরি ব্যবহার করা হয়; stsafea_crypto_stlib_interface_template.c যদি ST ক্রিপ্টোগ্রাফিক লাইব্রেরি ব্যবহার করা হয়;
·
বিকল্প ক্রিপ্টোগ্রাফিক লাইব্রেরিগুলিকে কেবল টেমপ্লেট উত্সটি কাস্টমাইজ করে ব্যবহার করা যেতে পারে files দ
টেমপ্লেট files উপরের স্তরগুলির মধ্যে সহজ একীকরণ এবং কাস্টমাইজেশনের জন্য প্রদান করা হয়।
আর্ম এবং এমবেড হল মার্কিন যুক্তরাষ্ট্রে এবং/অথবা অন্য কোথাও আর্ম লিমিটেডের (বা এর সহযোগী সংস্থাগুলির) নিবন্ধিত ট্রেডমার্ক বা ট্রেডমার্ক৷
UM2646 - রেভ 4
পৃষ্ঠা 5/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
নীচের চিত্রটি STSAFE-A1xx মিডলওয়্যারটিকে একটি স্ট্যান্ডার্ড STM32Cube অ্যাপ্লিকেশনে সমন্বিত দেখায়, একটি STM1 নিউক্লিও বোর্ডে মাউন্ট করা একটি X-NUCLEO-SAFEA32 সম্প্রসারণ বোর্ডে চলছে৷
চিত্র 2. STSAFE-A1xx অ্যাপ্লিকেশন ব্লক ডায়াগ্রাম
একটি STM1Cube অ্যাপ্লিকেশনে STSAFE-A32xx মিডলওয়্যার
STM1CubeMX-এর জন্য X-CUBE-SAFEA32 ব্লক ডায়াগ্রাম
সর্বোত্তম হার্ডওয়্যার এবং প্ল্যাটফর্মের স্বাধীনতা প্রদান করতে, STSAFE-A1xx মিডলওয়্যার সরাসরি STM32Cube HAL এর সাথে সংযুক্ত নয়, কিন্তু ইন্টারফেসের মাধ্যমে fileঅ্যাপ্লিকেশন স্তরে প্রয়োগ করা হয়েছে (stsafea_service_interface_template.c, stsafea_interface_conf.h)।
UM2646 - রেভ 4
পৃষ্ঠা 6/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
3.3
কোর মডিউল
CORE মডিউল হল মিডলওয়্যারের মূল। এটি সঠিকভাবে STSAFE-A1xx বৈশিষ্ট্যগুলি ব্যবহার করার জন্য উপরের স্তরগুলি (অ্যাপ্লিকেশন, লাইব্রেরি, স্ট্যাক এবং আরও) দ্বারা বলা কমান্ডগুলি প্রয়োগ করে৷
নীচের চিত্রটি একটি উপস্থাপন করে view CORE মডিউল আর্কিটেকচারের।
চিত্র 3. কোর মডিউল আর্কিটেকচার
বাহ্যিক উপরের স্তর (অ্যাপ্লিকেশন, লাইব্রেরি, স্ট্যাক, ইত্যাদি)
কোর
CRYPTO অভ্যন্তরীণ মডিউল
SERVICE অভ্যন্তরীণ মডিউল
CORE মডিউল হল একটি বহু-ইন্টারফেস সফ্টওয়্যার উপাদান যা এর সাথে সংযুক্ত:
·
উপরের স্তরগুলি: নীচের দুটি টেবিলে বর্ণিত রপ্তানিকৃত API-এর মাধ্যমে বাহ্যিক সংযোগ;
·
ক্রিপ্টোগ্রাফিক স্তর: CRYPTO মডিউলের সাথে অভ্যন্তরীণ সংযোগ;
·
হার্ডওয়্যার পরিষেবা স্তর: SERVICE মডিউলের অভ্যন্তরীণ সংযোগ;
STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ রুট ফোল্ডারে CORE মডিউলের একটি সম্পূর্ণ API ডকুমেন্টেশন প্রদান করে (STSAFE-A1xx_Middleware.chm দেখুন file).
কমান্ড সেটের সংক্ষিপ্ত ব্যাখ্যার জন্য STSAFE-A110 ডেটাশীট পড়ুন, যার সাথে নিম্নলিখিত টেবিলে তালিকাভুক্ত কমান্ড APIগুলি সম্পর্কিত।
API বিভাগ সূচনা কনফিগারেশন
সাধারণ-উদ্দেশ্য আদেশ
ডেটা পার্টিশন কমান্ড
সারণি 1. CORE মডিউল এক্সপোর্ট করা API
StSafeA_Init ফাংশন STSAFE-A1xx ডিভাইস হ্যান্ডেল তৈরি, শুরু এবং বরাদ্দ করতে। StSafeA_GetVersion STSAFE-A1xx মিডলওয়্যার সংশোধন ফেরত দিতে। StSafeA_Echo কমান্ডে পাস করা ডেটা গ্রহণ করতে। StSafeA_Reset উদ্বায়ী বৈশিষ্ট্যগুলিকে তাদের প্রাথমিক মানগুলিতে পুনরায় সেট করতে। StSafeA_GenerateRandom অনেকগুলো র্যান্ডম বাইট তৈরি করে। StSafeA_Hibernate STSAFE-Axxx ডিভাইসটিকে হাইবারনেশনে রাখতে। StSafeA_DataPartitionQuery
UM2646 - রেভ 4
পৃষ্ঠা 7/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
API বিভাগ
ডেটা পার্টিশন কনফিগারেশন পুনরুদ্ধার করতে ফাংশন কোয়েরি কমান্ড।
StSafeA_Decrement একটি কাউন্টার জোনে একমুখী কাউন্টার কমাতে।
ডেটা পার্টিশন কমান্ড
StSafeA_Read ডাটা পার্টিশন জোন থেকে ডেটা পড়তে।
StSafeA_Update জোন পার্টিশনের মাধ্যমে ডেটা আপডেট করতে।
StSafeA_GenerateSignature একটি বার্তা ডাইজেস্টে ECDSA স্বাক্ষর ফেরত দিতে।
ব্যক্তিগত এবং সর্বজনীন কী কমান্ড
StSafeA_GenerateKeyPair একটি ব্যক্তিগত কী স্লটে একটি কী-জোড়া তৈরি করতে।
StSafeA_VerifyMessageSignature বার্তা প্রমাণীকরণ যাচাই করতে।
StSafeA_EstablishKey অপ্রতিসম ক্রিপ্টোগ্রাফি ব্যবহার করে দুটি হোস্টের মধ্যে একটি ভাগ করা গোপনীয়তা স্থাপন করতে।
StSafeA_ProductDataQuery পণ্যের ডেটা পুনরুদ্ধার করার জন্য ক্যোয়ারী কমান্ড।
StSafeA_I2cParameterQuery Query কমান্ড I²C ঠিকানা এবং লো-পাওয়ার মোড কনফিগারেশন পুনরুদ্ধার করতে।
StSafeA_LifeCycleStateQuery লাইফসাইকেল অবস্থা পুনরুদ্ধার করার জন্য ক্যোয়ারী কমান্ড (জন্ম, অপারেশনাল, টার্মিনেটেড, বর্ন এবং লকড বা অপারেশনাল এবং লকড)।
প্রশাসনিক আদেশ
হোস্ট কী তথ্য পুনরুদ্ধার করার জন্য StSafeA_HostKeySlotQuery কোয়েরি কমান্ড (উপস্থিতি এবং হোস্ট C-MAC কাউন্টার)।
StSafeA_PutAttribute STSAFE-Axxx ডিভাইসে অ্যাট্রিবিউট রাখার জন্য, যেমন কী, পাসওয়ার্ড, অ্যাট্রিবিউট অনুযায়ী I²C প্যারামিটার TAG.
StSafeA_DeletePassword এর স্লট থেকে পাসওয়ার্ড মুছে ফেলার জন্য।
StSafeA_VerifyPassword পাসওয়ার্ড যাচাই করতে এবং ভবিষ্যতের কমান্ড অনুমোদনের জন্য যাচাইকরণের ফলাফল মনে রাখতে।
StSafeA_RawCommand একটি কাঁচা কমান্ড কার্যকর করতে এবং সম্পর্কিত প্রতিক্রিয়া পেতে।
উপলব্ধ কী স্লটের জন্য স্থানীয় খামের মূল তথ্য (স্লট নম্বর, উপস্থিতি এবং কী দৈর্ঘ্য) পুনরুদ্ধার করতে StSafeA_LocalEnvelopeKeySlotQuery ক্যোয়ারী কমান্ড।
স্থানীয় খামের আদেশ
StSafeA_GenerateLocalEnvelopeKey একটি স্থানীয় খামের কী স্লটে একটি কী তৈরি করতে।
StSafeA_WrapLocalEnvelope একটি স্থানীয় খাম কী এবং [AES কী মোড়ানো] অ্যালগরিদম সহ সম্পূর্ণরূপে হোস্ট দ্বারা পরিচালিত ডেটা (সাধারণত কী) মোড়ানো।
StSafeA_UnwrapLocalEnvelope একটি স্থানীয় খাম কী দিয়ে একটি স্থানীয় খাম খুলতে।
UM2646 - রেভ 4
পৃষ্ঠা 8/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
API বিভাগ
কমান্ড অনুমোদন কনফিগারেশন কমান্ড
সারণি 2. রপ্তানি করা STSAFE-A110 CORE মডিউল APIs
ফাংশন StSafeA_CommandAuthorizationConfigurationQuery ক্যোয়ারী কমান্ড কনফিগারযোগ্য অ্যাক্সেস শর্ত সহ কমান্ডের জন্য অ্যাক্সেস শর্ত পুনরুদ্ধার করতে।
3.4
SERVICE মডিউল
SERVICE মডিউল হল মিডলওয়্যারের নিম্ন স্তর। এটি MCU এবং হার্ডওয়্যার প্ল্যাটফর্মের পরিপ্রেক্ষিতে একটি সম্পূর্ণ হার্ডওয়্যার বিমূর্ততা প্রয়োগ করে।
নীচের চিত্রটি একটি উপস্থাপন করে view SERVICE মডিউল আর্কিটেকচারের।
চিত্র 4. SERVICE মডিউল আর্কিটেকচার
CORE অভ্যন্তরীণ মডিউল
পরিষেবা
বাহ্যিক নিম্ন স্তর (BSP, HAL, LL, ইত্যাদি)
SERVICE মডিউল হল একটি দ্বৈত-ইন্টারফেস সফ্টওয়্যার উপাদান যা এর সাথে সংযুক্ত:
·
বাহ্যিক নিম্ন স্তর: যেমন BSP, HAL বা LL। দুর্বল ফাংশন বহিরাগত উচ্চতর প্রয়োগ করা আবশ্যক
স্তরগুলি এবং stsafea_service_interface_template.c টেমপ্লেটের উপর ভিত্তি করে file;
·
মূল স্তর: টেবিলে বর্ণিত রপ্তানিকৃত API-এর মাধ্যমে CORE মডিউলের অভ্যন্তরীণ সংযোগ
নিচে;
STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ রুট ফোল্ডারে SERVICE মডিউলের একটি সম্পূর্ণ API ডকুমেন্টেশন প্রদান করে (STSAFE-A1xx_Middleware.chm দেখুন file).
সারণি 3. SERVICE মডিউল এক্সপোর্ট করা APIs
API বিভাগ সূচনা কনফিগারেশন
নিম্ন স্তরের অপারেশন ফাংশন
ফাংশন
StSafeA_BSP_Init যোগাযোগ বাস শুরু করতে এবং STSAFE-Axxx ডিভাইসটি পরিচালনা করার জন্য প্রয়োজনীয় IO পিনগুলি।
StSafeA_Transmit প্রেরণ করার জন্য কমান্ড প্রস্তুত করতে, এবং নিম্ন-স্তরের বাস API-কে কার্যকর করতে কল করুন। সমর্থিত হলে একটি CRC গণনা করুন এবং সংযুক্ত করুন।
StSafeA_Receive নিম্ন-স্তরের বাস ফাংশনগুলি ব্যবহার করে STSAFE-Axxx থেকে ডেটা প্রাপ্ত করার জন্য সেগুলি পুনরুদ্ধার করুন৷ সমর্থিত হলে CRC চেক করুন৷
UM2646 - রেভ 4
পৃষ্ঠা 9/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
3.5
ক্রিপ্টো মডিউল
CRYPTO মডিউল মিডলওয়্যারের ক্রিপ্টোগ্রাফিক অংশকে উপস্থাপন করে। এটি অবশ্যই প্ল্যাটফর্মের ক্রিপ্টোগ্রাফিক সংস্থানগুলির উপর নির্ভর করবে৷
CRYPTO মডিউলটি অন্যান্য মিডলওয়্যার মডিউল থেকে সম্পূর্ণ স্বাধীন এবং এই কারণে, মেমরি সুরক্ষা ইউনিট (MPU), একটি ফায়ারওয়াল বা একটি TrustZone®-এর মতো MCU সুরক্ষা বৈশিষ্ট্যগুলির দ্বারা সুরক্ষার জন্য উপযুক্ত একটি বিচ্ছিন্ন সুরক্ষিত এলাকার ভিতরে সহজেই ঢেকে রাখা যেতে পারে৷
নীচের চিত্রটি একটি উপস্থাপন করে view CRYPTO মডিউল আর্কিটেকচারের।
চিত্র 5. CRYPTO মডিউল আর্কিটেকচার
CORE অভ্যন্তরীণ মডিউল
ক্রিপ্টো
বাহ্যিক ক্রিপ্টোগ্রাফিক স্তর
(MbedTM TLS, X-CUBE-CRYPTOLIB)
CRYPTO মডিউল হল একটি দ্বৈত-ইন্টারফেস সফ্টওয়্যার উপাদান যা এর সাথে সংযুক্ত:
·
একটি বহিরাগত ক্রিপ্টোগ্রাফি লাইব্রেরি: Mbed TLS এবং X-CUBE-CRYPTOLIB বর্তমানে সমর্থিত। দুর্বল
ফাংশনগুলি অবশ্যই বহিরাগত উচ্চ স্তরগুলিতে প্রয়োগ করা উচিত এবং এর উপর ভিত্তি করে:
stsafea_crypto_mbedtls_interface_template.c টেমপ্লেট file Mbed TLS ক্রিপ্টোগ্রাফিক লাইব্রেরির জন্য;
stsafea_crypto_stlib_interface_template.c টেমপ্লেট file ST ক্রিপ্টোগ্রাফিক লাইব্রেরির জন্য;
অতিরিক্ত ক্রিপ্টোগ্রাফিক লাইব্রেরিগুলি সহজেই ক্রিপ্টোগ্রাফিক ইন্টারফেস অভিযোজিত করে সমর্থিত হতে পারে
টেমপ্লেট file.
·
মূল স্তর: টেবিলে বর্ণিত রপ্তানিকৃত API-এর মাধ্যমে CORE মডিউলের অভ্যন্তরীণ সংযোগ
নিচে;
STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ রুট ফোল্ডারে CRYPTO মডিউলের একটি সম্পূর্ণ API ডকুমেন্টেশন প্রদান করে (STSAFE-A1xx_Middleware.chm দেখুন file).
সারণি 4. ক্রিপ্টো মডিউল এক্সপোর্ট করা API
API বিভাগ
ফাংশন
StSafeA_ComputeCMAC CMAC মান গণনা করতে। প্রস্তুত কমান্ড ব্যবহার করা হয়.
StSafeA_ComputeRMAC RMAC মান গণনা করতে। প্রাপ্ত প্রতিক্রিয়া ব্যবহার করা হয়.
StSafeA_DataEncryption Cryptographic APIs STSAFE-Axxx ডেটা বাফারে ডেটা এনক্রিপশন (AES CBC) চালানোর জন্য।
StSafeA_DataDecryption STSAFE-Axxx ডেটা বাফারে ডেটা ডিক্রিপশন (AES CBC) কার্যকর করতে।
StSafeA_MAC_SHA_PrePostProcess MAC এবং/অথবা SHA কে প্রি- বা পোস্ট-প্রসেস করতে ট্রান্সমিশনের আগে, অথবা STSAFE_Axxx ডিভাইস থেকে ডেটা গ্রহণের পরে।
UM2646 - রেভ 4
পৃষ্ঠা 10/23
3.6
দ্রষ্টব্য:
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
টেমপ্লেট
এই বিভাগটি STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজের মধ্যে উপলব্ধ টেমপ্লেটগুলির একটি বিশদ বিবরণ দেয়।
নীচের সারণীতে তালিকাভুক্ত সমস্ত টেমপ্লেট মিডলওয়্যার সফ্টওয়্যার প্যাকেজের রুট স্তরে উপলব্ধ ইন্টারফেস ফোল্ডারের ভিতরে সরবরাহ করা হয়েছে।
টেমপ্লেট files প্রাক্তন হিসাবে প্রদান করা হয়amples কপি করা এবং উপরের স্তরে কাস্টমাইজ করা, যাতে সহজে
STSAFE-A1xx মিডলওয়্যার সংহত এবং কনফিগার করুন:
·
ইন্টারফেস টেমপ্লেট files প্রাক্তন প্রদানamp__দুর্বল ফাংশন এর বাস্তবায়ন, খালি হিসাবে দেওয়া বা
মিডলওয়্যারের ভিতরে আংশিকভাবে খালি ফাংশন। এগুলি অবশ্যই ব্যবহারকারীর স্থান বা ভিতরে সঠিকভাবে প্রয়োগ করতে হবে
ক্রিপ্টোগ্রাফিক লাইব্রেরি এবং ব্যবহারকারীর হার্ডওয়্যার পছন্দ অনুসারে উপরের স্তরগুলি।
·
কনফিগারেশন টেমপ্লেট fileSTSAFE-A1xx মিডলওয়্যার এবং বৈশিষ্ট্যগুলি কনফিগার করার একটি সহজ উপায় প্রদান করে৷
যেটি ব্যবহারকারীর অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে, যেমন অপ্টিমাইজেশান বা নির্দিষ্ট হার্ডওয়্যার৷
টেমপ্লেট বিভাগ
ইন্টারফেস টেমপ্লেট
কনফিগারেশন টেমপ্লেট
সারণি 5. টেমপ্লেট
টেমপ্লেট file
stsafea_service_interface_template.c যেমনampSTSAFE-A মিডলওয়্যার দ্বারা প্রয়োজনীয় হার্ডওয়্যার পরিষেবাগুলিকে কীভাবে সমর্থন করা যায় তা দেখানোর জন্য le টেমপ্লেট এবং নির্দিষ্ট হার্ডওয়্যার, নিম্ন-স্তরের লাইব্রেরি বা ব্যবহারকারীর জায়গায় নির্বাচিত BSP দ্বারা প্রস্তাবিত। stsafea_crypto_mbedtls_interface_template.c যেমনampSTSAFE-A মিডলওয়্যার এবং Mbed TLS ক্রিপ্টোগ্রাফিক লাইব্রেরি (কী ব্যবস্থাপনা, SHA, AES, ইত্যাদি) দ্বারা প্রস্তাবিত ক্রিপ্টোগ্রাফিক পরিষেবাগুলিকে কীভাবে সমর্থন করা যায় তা দেখানোর জন্য le টেমপ্লেট। stsafea_crypto_stlib_interface_template.c যেমনampSTSAFE-A মিডলওয়্যার এবং STM32Cube (XCUBE-CRYPTOLIB) (কী ব্যবস্থাপনা, SHA, AES, ইত্যাদি) এর জন্য STM32 ক্রিপ্টোগ্রাফিক লাইব্রেরি সফ্টওয়্যার সম্প্রসারণ দ্বারা প্রস্তাবিত ক্রিপ্টোগ্রাফিক পরিষেবাগুলিকে কীভাবে সমর্থন করা যায় তা দেখানোর জন্য le টেমপ্লেট। stsafea_conf_template.h যেমনampকিভাবে STSAFE-A মিডলওয়্যার কনফিগার করতে হয় তা দেখানোর জন্য le টেমপ্লেট (বিশেষ করে অপ্টিমাইজেশনের উদ্দেশ্যে)। stsafea_interface_conf_template.h যেমনampকিভাবে ইন্টারফেস কনফিগার এবং কাস্টমাইজ করতে হয় তা দেখানোর জন্য le টেমপ্লেট fileউপরে তালিকাভুক্ত।
উপরের টেমপ্লেটগুলি শুধুমাত্র X-CUBE-SAFEA1 প্যাকেজের BSP ফোল্ডারে উপস্থিত।
UM2646 - রেভ 4
পৃষ্ঠা 11/23
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
3.7
ফোল্ডার গঠন
নীচের চিত্রটি STSAFE-A1xx মিডলওয়্যার সফ্টওয়্যার প্যাকেজ v1.2.1 এর ফোল্ডার কাঠামো উপস্থাপন করে।
চিত্র 6. প্রকল্প file গঠন
প্রকল্প file গঠন STSAFE-A1xx মিডলওয়্যার
UM2646 - রেভ 4
প্রকল্প file STM1CubeMX-এর জন্য X-CUBE-SAFEA32-এর কাঠামো
পৃষ্ঠা 12/23
3.8
3.8.1
3.8.2
ইউএম 2646
STSAFE-A1xx মিডলওয়্যারের বিবরণ
কিভাবে: ইন্টিগ্রেশন এবং কনফিগারেশন
এই বিভাগটি বর্ণনা করে কিভাবে ব্যবহারকারীর অ্যাপ্লিকেশনে STSAFE-A1xx মিডলওয়্যারকে একীভূত এবং কনফিগার করতে হয়।
ইন্টিগ্রেশন পদক্ষেপ
পছন্দসই অ্যাপ্লিকেশনে STSAFE-A1xx মিডলওয়্যার সংহত করতে এই পদক্ষেপগুলি অনুসরণ করুন:
·
ধাপ 1: কপি করুন (এবং ঐচ্ছিকভাবে নাম পরিবর্তন করুন) stsafea_service_interface_template.c file এবং হয়
ব্যবহারকারীর কাছে stsafea_crypto_mbedtls_interface_template.c বা stsafea_crypto_stlib_interface_template.c
ক্রিপ্টোগ্রাফিক লাইব্রেরি অনুসারে স্থান যা অ্যাপ্লিকেশনটিতে যোগ করা হয়েছে (যাই হোক না কেন
ব্যবহারকারীদের দ্বারা নির্বাচিত/ব্যবহৃত ক্রিপ্টোগ্রাফিক লাইব্রেরি, তারা এমনকি তাদের নিজস্ব ক্রিপ্টোগ্রাফিক তৈরি/বাস্তবায়ন করতে পারে
ইন্টারফেস file উপযুক্ত টেমপ্লেট অভিযোজিত করে স্ক্র্যাচ থেকে)।
·
ধাপ 2: stsafea_conf_template.h এবং stsafea_interface_conf_template.h কপি করুন (এবং ঐচ্ছিকভাবে নাম পরিবর্তন করুন)
files ব্যবহারকারী স্থান.
·
ধাপ 3: আপনার প্রধান বা অন্য কোনো ব্যবহারকারী স্থান উৎসের মধ্যে সঠিকটি যোগ করা নিশ্চিত করুন file যে প্রয়োজন
ইন্টারফেস STSAFE-A1xx মিডলওয়্যার:
#অন্তর্ভুক্ত করুন "stsafea_core.h" #অন্তর্ভুক্ত করুন "stsafea_interface_conf.h"
·
ধাপ 4: কাস্টমাইজ করুন fileব্যবহারকারীর পছন্দ অনুযায়ী উপরের তিনটি ধাপে ব্যবহার করা হয়েছে।
কনফিগারেশন পদক্ষেপ
ব্যবহারকারী অ্যাপ্লিকেশনে STSAFE-A1xx মিডলওয়্যার সঠিকভাবে কনফিগার করার জন্য, ST দুটি ভিন্ন
কনফিগারেশন টেমপ্লেট fileব্যবহারকারীর পছন্দ অনুসারে ব্যবহারকারীর জায়গায় অনুলিপি এবং কাস্টমাইজ করা হবে:
·
stsafea_interface_conf_template.h: এই প্রাক্তনample টেমপ্লেট ব্যবহার করা হয় এবং দেখায় কিভাবে কনফিগার করতে হয়
ক্রিপ্টোগ্রাফিক এবং পরিষেবা মিডলওয়্যার ইন্টারফেস ব্যবহারকারী স্পেসে নিম্নলিখিত #define এর মাধ্যমে
বিবৃতি:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: এই প্রাক্তনample টেমপ্লেট ব্যবহার করা হয় এবং দেখায় কিভাবে STSAFE-A কনফিগার করতে হয়
নিম্নলিখিত # ডিফাইন স্টেটমেন্টের মাধ্যমে মিডলওয়্যার:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (শুধুমাত্র STSAFE-A100 এর জন্য)
পছন্দসই অ্যাপ্লিকেশনে STSAFE-A1xx মিডলওয়্যার সংহত করার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
·
ধাপ 1: stsafea_interface_conf_template.h এবং stsafea_conf_template.h কপি করুন (এবং ঐচ্ছিকভাবে নাম পরিবর্তন করুন)
files ব্যবহারকারী স্থান.
·
ধাপ 2: উপরে উল্লিখিত দুটি হেডারের #define স্টেটমেন্ট নিশ্চিত করুন বা সংশোধন করুন fileঅনুসারে
ব্যবহারকারীর প্ল্যাটফর্ম এবং ক্রিপ্টোগ্রাফিক পছন্দ।
UM2646 - রেভ 4
পৃষ্ঠা 13/23
4
4.1
দ্রষ্টব্য:
4.2
দ্রষ্টব্য:
ইউএম 2646
ডেমোনস্ট্রেশন সফটওয়্যার
ডেমোনস্ট্রেশন সফটওয়্যার
এই বিভাগটি STSAFE-A1xx মিডলওয়্যারের উপর ভিত্তি করে প্রদর্শনী সফ্টওয়্যারকে চিত্রিত করে।
প্রমাণীকরণ
এই প্রদর্শনটি কমান্ড ফ্লোকে চিত্রিত করে যেখানে STSAFE-A110 একটি ডিভাইসে মাউন্ট করা হয় যা একটি দূরবর্তী হোস্ট (IoT ডিভাইস কেস) থেকে প্রমাণীকরণ করে, স্থানীয় হোস্টটি দূরবর্তী সার্ভারে পাস-থ্রু হিসাবে ব্যবহৃত হয়। দৃশ্যকল্প যেখানে STSAFE-A110 একটি পেরিফেরালের উপর মাউন্ট করা হয় যা স্থানীয় হোস্টের কাছে প্রমাণীকরণ করে, প্রাক্তনের জন্যampগেম, মোবাইল আনুষাঙ্গিক বা ভোগ্য সামগ্রীর জন্য le, ঠিক একই.
কমান্ড প্রবাহ প্রদর্শনের উদ্দেশ্যে, স্থানীয় এবং দূরবর্তী হোস্ট এখানে একই ডিভাইস। 1. ডিভাইসের ডেটা পার্টিশন জোন 110-এ সংরক্ষিত STSAFE-A0-এর পাবলিক সার্টিফিকেট এক্সট্র্যাক্ট, পার্স এবং যাচাই করুন
সর্বজনীন কী পেতে: STSAFE-A1 এর জোন 110 এর মাধ্যমে STSAFE-A0xx মিডলওয়্যার ব্যবহার করে শংসাপত্রটি পড়ুন। ক্রিপ্টোগ্রাফিক লাইব্রেরির পার্সার ব্যবহার করে শংসাপত্রটি পার্স করুন। CA শংসাপত্র পড়ুন (কোডের মাধ্যমে উপলব্ধ)। ক্রিপ্টোগ্রাফিক লাইব্রেরির পার্সার ব্যবহার করে CA শংসাপত্র পার্স করুন। ক্রিপ্টোগ্রাফিক লাইব্রেরির মাধ্যমে CA শংসাপত্র ব্যবহার করে শংসাপত্রের বৈধতা যাচাই করুন। STSAFE-A110 X.509 শংসাপত্র থেকে সর্বজনীন কী পান৷ 2. একটি চ্যালেঞ্জ নম্বরে স্বাক্ষর তৈরি এবং যাচাই করুন: একটি চ্যালেঞ্জ নম্বর (এলোমেলো নম্বর) তৈরি করুন। চ্যালেঞ্জ হ্যাশ. এর মাধ্যমে STSAFE-A110 এর ব্যক্তিগত কী স্লট 0 ব্যবহার করে হ্যাশড চ্যালেঞ্জের উপর একটি স্বাক্ষর আনুন
STSAFE-A1xx মিডলওয়্যার। ক্রিপ্টোগ্রাফিক লাইব্রেরি ব্যবহার করে জেনারেট করা স্বাক্ষর পার্স করুন। ক্রিপ্টোগ্রাফিক লাইব্রেরির মাধ্যমে STSAFE-A110-এর পাবলিক কী ব্যবহার করে জেনারেট করা স্বাক্ষর যাচাই করুন। যখন এটি বৈধ হয়, হোস্ট জানে যে পেরিফেরাল বা IoT খাঁটি।
পেয়ারিং
এই কোড প্রাক্তনample একটি STSAFE-A110 ডিভাইস এবং এটি সংযুক্ত MCU এর মধ্যে একটি জোড়া স্থাপন করে৷ পেয়ারিং ডিভাইস এবং MCU-এর মধ্যে আদান-প্রদানকে অনুমোদন করে (অর্থাৎ স্বাক্ষরিত এবং যাচাই করা)। STSAFE-A110 ডিভাইসটি শুধুমাত্র MCU এর সাথে যুক্ত হয়ে ব্যবহারযোগ্য হয়ে ওঠে। পেয়ারিংটিতে হোস্ট MCU একটি হোস্ট MAC কী এবং STSAFE-A110 এ একটি হোস্ট সাইফার কী পাঠায়। উভয় কী STSAFE-A110-এর সুরক্ষিত NVM-এ সংরক্ষিত থাকে এবং STM32 ডিভাইসের ফ্ল্যাশ মেমরিতে সংরক্ষণ করা উচিত। ডিফল্টরূপে, এই প্রাক্তনampতাই, হোস্ট MCU STSAFE-A110-এ সুপরিচিত কী পাঠায় (নীচে কমান্ড প্রবাহ দেখুন) যেগুলি প্রদর্শনের উদ্দেশ্যে ব্যবহার করার জন্য অত্যন্ত সুপারিশ করা হয়। কোডটি এলোমেলো কী তৈরি করার অনুমতি দেয়। তাছাড়া, কোড প্রাক্তনample একটি স্থানীয় খাম কী তৈরি করে যখন সংশ্লিষ্ট স্লটটি ইতিমধ্যে STSAFE-A110-এ পপুলেট করা হয় না। যখন স্থানীয় খামের স্লট জনবহুল হয়, তখন STSAFE-A110 ডিভাইস হোস্ট MCU-কে হোস্ট MCU-এর পাশে একটি চাবি সুরক্ষিতভাবে সংরক্ষণ করতে একটি স্থানীয় খাম মোড়ানো/আনর্যাপ করতে দেয়। পেয়ারিং কোড প্রাক্তনample নিম্নলিখিত কোড ex execute করার আগে অবশ্যই সফলভাবে এক্সিকিউট করতে হবেampলেস
কমান্ড প্রবাহ
1. STSAFE-A110xx মিডলওয়্যার ব্যবহার করে STSAFE-A1-এ স্থানীয় খামের কী তৈরি করুন। ডিফল্টরূপে, এই কমান্ড সক্রিয় করা হয়. সচেতন থাকুন যে pa iring.c-এ নিম্নলিখিত সংজ্ঞায়িত বিবৃতিগুলিকে মন্তব্য না করা file স্থানীয় খাম কী জেনারেশন নিষ্ক্রিয় করে: /* #define _FORCE_DEFAULT_FLASH_ */
STSAFE-A110-এর স্থানীয় খামের কী স্লট ইতিমধ্যে জনবহুল না হলেই এই অপারেশনটি ঘটে।
UM2646 - রেভ 4
পৃষ্ঠা 14/23
ইউএম 2646
ডেমোনস্ট্রেশন সফটওয়্যার
2. হোস্ট MAC কী এবং হোস্ট সাইফার কী হিসাবে ব্যবহার করার জন্য দুটি 128-বিট নম্বর সংজ্ঞায়িত করুন। ডিফল্টরূপে, সুবর্ণ পরিচিত কী ব্যবহার করা হয়। তাদের নিম্নলিখিত মান রয়েছে: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * হোস্ট MAC কী *, x0, x11,0 11,0x22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0 / * হোস্ট সাইফার কী */
র্যান্ডম কী জেনারেশন সক্রিয় করতে, pairing.c-এ নিম্নলিখিত সংজ্ঞায়িত বিবৃতি যোগ করুন file: #USE_HOST_KEYS_SET_BY_PAIRING_APP 1 সংজ্ঞায়িত করুন
3. হোস্ট MAC কী এবং হোস্ট সাইফার কী STSAFE-A110-এ তাদের নিজ নিজ স্লটে সংরক্ষণ করুন। 4. হোস্ট MAC কী এবং হোস্ট সাইফার কী STM32 এর ফ্ল্যাশ মেমরিতে সংরক্ষণ করুন।
4.3
মূল স্থাপনা (গোপন স্থাপন)
এই প্রদর্শনীটি সেই ক্ষেত্রে চিত্রিত করে যেখানে STSAFE-A110 ডিভাইসটি একটি ডিভাইসে (যেমন একটি IoT ডিভাইস) মাউন্ট করা হয়, যা একটি দূরবর্তী সার্ভারের সাথে যোগাযোগ করে এবং এটির সাথে ডেটা আদান-প্রদানের জন্য একটি সুরক্ষিত চ্যানেল স্থাপন করতে হয়।
এই প্রাক্তনample, STM32 ডিভাইসটি দূরবর্তী সার্ভার (রিমোট হোস্ট) এবং STSAFE-A110 ডিভাইসের সাথে সংযুক্ত স্থানীয় হোস্ট উভয়ের ভূমিকা পালন করে।
STSAFE-A110-এ স্ট্যাটিক (ECDH) বা ক্ষণস্থায়ী (ECDHE) কী সহ উপবৃত্তাকার বক্ররেখা ডিফি-হেলম্যান স্কিম ব্যবহার করে কীভাবে স্থানীয় হোস্ট এবং রিমোট সার্ভারের মধ্যে একটি ভাগ করা গোপনীয়তা স্থাপন করা যায় তা দেখানো এই ব্যবহারের ক্ষেত্রের লক্ষ্য।
ভাগ করা গোপন তথ্যটি আরও এক বা একাধিক কার্যকরী কী থেকে প্রাপ্ত হওয়া উচিত (এখানে চিত্রিত করা হয়নি)। এই কার্যকরী কীগুলি তখন যোগাযোগ প্রোটোকল যেমন TLS-এ ব্যবহার করা যেতে পারে, প্রাক্তনের জন্যampস্থানীয় হোস্ট এবং রিমোট সার্ভারের মধ্যে আদান-প্রদান করা ডেটার গোপনীয়তা, অখণ্ডতা এবং সত্যতা রক্ষার জন্য।
কমান্ড প্রবাহ
চিত্র 7. কী প্রতিষ্ঠার কমান্ড ফ্লো কমান্ড প্রবাহকে চিত্রিত করে।
·
রিমোট হোস্টের প্রাইভেট এবং পাবলিক কী কোড এক্সে হার্ড-কোড করা আছেampলে
·
স্থানীয় হোস্ট উৎপন্ন করতে STSAFE-A110 এ StSafeA_GenerateKeyPair কমান্ড পাঠায়
এর ক্ষণস্থায়ী স্লটে কী জোড়া (স্লট 0xFF)।
·
STSAFE-A110 পাবলিক কী (যা স্লট 0xFF এর সাথে মিলে যায়) STM32 (প্রতিনিধিত্ব করে) ফেরত পাঠায়
দূরবর্তী হোস্ট)।
·
STM32 রিমোট হোস্টের গোপনীয়তা গণনা করে (STSAFE ডিভাইসের পাবলিক কী এবং রিমোট ব্যবহার করে
হোস্টের ব্যক্তিগত কী)।
·
STM32 রিমোট হোস্টের পাবলিক কী STSAFE-A110-এ পাঠায় এবং STSAFE-A110-কে বলে
StSafeA_EstablishKey API ব্যবহার করে স্থানীয় হোস্টের গোপনীয়তা গণনা করুন।
·
STSAFE-A110 স্থানীয় হোস্টের গোপনীয়তা STM32-এ ফেরত পাঠায়।
·
STM32 দুটি গোপনীয়তার তুলনা করে এবং ফলাফল প্রিন্ট করে। গোপনীয়তা একই হলে গোপন
প্রতিষ্ঠা সফল।
UM2646 - রেভ 4
পৃষ্ঠা 15/23
চিত্র 7. মূল প্রতিষ্ঠা কমান্ড প্রবাহ
ইউএম 2646
ডেমোনস্ট্রেশন সফটওয়্যার
দূরবর্তী হোস্ট
এসটিএম 32
স্থানীয় হোস্ট
STSAFE
দূরবর্তী হোস্টের গোপনীয়তা গণনা করা (দূরবর্তী হোস্টের ব্যক্তিগত কী এবং স্থানীয় হোস্টের (STSAFE স্লট 0xFF) পাবলিক কী ব্যবহার করে)
দূরবর্তী হোস্ট এর গোপন
কী পেয়ার তৈরি করুন
0xFF স্লটে কী পেয়ার তৈরি করুন
STSAFE-এর সর্বজনীন কী তৈরি হয়েছে
STSAFE এর সর্বজনীন কী তৈরি করেছে
স্লট 0xFF
রিমোট হোস্টের পাবলিক কী
STM32 রিমোট হোস্ট সিক্রেটের সাথে তুলনা করে
স্থানীয় হোস্ট গোপন এবং ফলাফল প্রিন্ট
কী স্থাপন করুন (দূরবর্তী হোস্টের সর্বজনীন কী)
স্থানীয় হোস্টের গোপনীয়তা পাঠানো
স্থানীয় হোস্টের গোপনীয়তা গণনা করা (স্থানীয় হোস্টের ব্যক্তিগত কী (STSAFE স্লট 0xFF) এবং দূরবর্তী হোস্টের সর্বজনীন কী ব্যবহার করে)
স্থানীয় হোস্টের গোপনীয়তা
4.4
দ্রষ্টব্য:
4.5
স্থানীয় খামে মোড়ানো/মোড়ানো
এই প্রদর্শনীটি সেই ক্ষেত্রে চিত্রিত করে যেখানে STSAFE-A110 স্থানীয় খামকে মোড়ানো/আনওর্যাপ করে যাতে কোনও অ-উদ্বায়ী মেমরি (NVM) এর গোপনীয়তা নিরাপদে সংরক্ষণ করা যায়। এনক্রিপশন/ডিক্রিপশন কীগুলি নিরাপদে অতিরিক্ত মেমরিতে বা STSAFEA110 এর ব্যবহারকারীর ডেটা মেমরিতে সেভাবে সংরক্ষণ করা যেতে পারে। মোড়ানো পদ্ধতি একটি গোপন বা প্লেইন টেক্সট রক্ষা করতে ব্যবহৃত হয়। মোড়ানোর আউটপুট হল একটি AES কী র্যাপ অ্যালগরিদম সহ এনক্রিপ্ট করা একটি খাম, এবং এতে সুরক্ষিত কী বা সাধারণ পাঠ্য রয়েছে৷
কমান্ড প্রবাহ
স্থানীয় এবং দূরবর্তী হোস্ট এখানে একই ডিভাইস। 1. একটি স্থানীয় খামে একীভূত র্যান্ডম ডেটা তৈরি করুন। 2. STSAFE-A110 এর মিডলওয়্যার ব্যবহার করে স্থানীয় খামটি মোড়ানো। 3. মোড়ানো খাম সংরক্ষণ করুন। 4. STSAFE-A110 এর মিডলওয়্যার ব্যবহার করে মোড়ানো খামটি খুলুন। 5. মোড়ানো খামের সাথে প্রাথমিক স্থানীয় খামের তুলনা করুন। তাদের সমান হওয়া উচিত।
কী জুড়ি প্রজন্ম
এই প্রদর্শনটি কমান্ড প্রবাহকে চিত্রিত করে যেখানে STSAFE-A110 ডিভাইস স্থানীয় হোস্টে মাউন্ট করা হয়। একটি দূরবর্তী হোস্ট এই স্থানীয় হোস্টকে স্লট 1 এ একটি কী জোড়া (একটি ব্যক্তিগত কী এবং একটি সর্বজনীন কী) তৈরি করতে এবং তারপর জেনারেট করা ব্যক্তিগত কী দিয়ে একটি চ্যালেঞ্জ (এলোমেলো নম্বর) স্বাক্ষর করতে বলে।
রিমোট হোস্ট তখন জেনারেট করা পাবলিক কী দিয়ে স্বাক্ষর যাচাই করতে সক্ষম হয়।
এই প্রদর্শনটি দুটি পার্থক্য সহ প্রমাণীকরণ প্রদর্শনের অনুরূপ:
·
প্রমাণীকরণ প্রদর্শনের মূল জোড়া ইতিমধ্যেই তৈরি করা হয়েছে (স্লট 0-এ), যেখানে, এই প্রাক্তনampলে,
আমরা স্লট 1-এ কী জোড়া তৈরি করি। STSAFE-A110 ডিভাইসটি 0xFF স্লটে কী জোড়াও তৈরি করতে পারে,
কিন্তু শুধুমাত্র মূল স্থাপনার উদ্দেশ্যে।
·
প্রমাণীকরণ প্রদর্শনের সর্বজনীন কী জোন 0-এর শংসাপত্র থেকে বের করা হয়। এতে
example, পাবলিক কী STSAFE-A110 এর প্রতিক্রিয়া সহ ফেরত পাঠানো হয়
StSafeA_GenerateKeyPair কমান্ড।
UM2646 - রেভ 4
পৃষ্ঠা 16/23
ইউএম 2646
ডেমোনস্ট্রেশন সফটওয়্যার
দ্রষ্টব্য:
কমান্ড প্রবাহ
প্রদর্শনের উদ্দেশ্যে, স্থানীয় এবং দূরবর্তী হোস্ট এখানে একই ডিভাইস। 1. হোস্ট StSafeA_GenerateKeyPair কমান্ডটি STSAFE-A110 এ পাঠায়, যা ফেরত পাঠায়
হোস্ট MCU এর সর্বজনীন কী। 2. হোস্ট StSafeA_GenerateRandom API ব্যবহার করে একটি চ্যালেঞ্জ (48-বাইট র্যান্ডম নম্বর) তৈরি করে। দ্য
STSAFE-A110 উৎপন্ন র্যান্ডম নম্বর ফেরত পাঠায়। 3. হোস্ট ক্রিপ্টোগ্রাফিক লাইব্রেরি ব্যবহার করে উৎপন্ন সংখ্যার হ্যাশ গণনা করে। 4. হোস্ট STSAFE-A110 কে ব্যবহার করে গণনা করা হ্যাশের একটি স্বাক্ষর তৈরি করতে বলে
StSafeA_GenerateSignature API। STSAFE-A110 জেনারেট করা স্বাক্ষর ফেরত পাঠায়।
5. হোস্ট STSAFE-A110 ধাপ 1-এ পাঠানো পাবলিক কী দিয়ে জেনারেট করা স্বাক্ষর যাচাই করে। 6. স্বাক্ষর যাচাইয়ের ফলাফল প্রিন্ট করা হয়।
UM2646 - রেভ 4
পৃষ্ঠা 17/23
ইউএম 2646
পুনর্বিবেচনার ইতিহাস
সারণি 6. নথি সংশোধনের ইতিহাস
তারিখ
রিভিশন
পরিবর্তন
09-ডিসেম্বর-2019
1
প্রাথমিক মুক্তি।
13-জানুয়ারি-2020
2
সরানো হয়েছে লাইসেন্স তথ্য বিভাগ.
ভূমিকায় প্রদর্শন কোড দ্বারা চিত্রিত বৈশিষ্ট্যগুলির আপডেট করা তালিকা। সংক্ষিপ্ত শব্দ টেবিলের তালিকা সরানো হয়েছে এবং শেষে শব্দকোষ সন্নিবেশ করা হয়েছে।
চিত্র 1-এ ছোট টেক্সট পরিবর্তন এবং আপডেট করা রং। STSAFE-A1xx আর্কিটেকচার।
আপডেট করা চিত্র 2. STSAFE-A1xx অ্যাপ্লিকেশন ব্লক ডায়াগ্রাম।
আপডেট করা টেবিল 1. CORE মডিউল এক্সপোর্ট করা API।
07-ফেব্রুয়ারি-2022
3
সারণী 4 থেকে StSafeA_InitHASH এবং StSafeA_ComputeHASH সরানো হয়েছে। CRYPTO মডিউল এক্সপোর্ট করা API।
আপডেট করা বিভাগ 3.8.2: কনফিগারেশন ধাপ।
আপডেট করা বিভাগ 4.2: পেয়ারিং।
আপডেট করা বিভাগ 4.3: মূল প্রতিষ্ঠা (গোপন স্থাপন)।
সংযোজিত বিভাগ 4.5: কী পেয়ার জেনারেশন।
ছোট টেক্সট পরিবর্তন.
যোগ করা STSAFE-A1xx সফ্টওয়্যার প্যাকেজ X-CUBE-SAFEA1 v1.2.1 এ মিডলওয়্যার হিসাবে একীভূত করা হয়েছে
এবং এটি STM32CubeMX-এর সফ্টওয়্যার প্যাকের জন্য BSP হিসাবে একীভূত। এবং উপরের টেমপ্লেটগুলি
07-মার্চ-2024
4
শুধুমাত্র X-CUBE-SAFEA1 প্যাকেজের BSP ফোল্ডারে উপস্থিত থাকে..
আপডেট করা বিভাগ 3.1: সাধারণ বিবরণ, বিভাগ 3.2: আর্কিটেকচার এবং বিভাগ 3.7: ফোল্ডার কাঠামো।
UM2646 - রেভ 4
পৃষ্ঠা 18/23
শব্দকোষ
AES অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড ANSI আমেরিকান ন্যাশনাল স্ট্যান্ডার্ডস ইনস্টিটিউট API অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস BSP বোর্ড সমর্থন প্যাকেজ CA সার্টিফিকেশন অথরিটি CC কমন ক্রাইটেরিয়া C-MAC কমান্ড বার্তা প্রমাণীকরণ কোড ECC উপবৃত্তাকার বক্ররেখা ক্রিপ্টোগ্রাফি ECDH উপবৃত্তাকার বক্ররেখা DiffieHellman ECDHE উপবৃত্তাকার বক্ররেখার জন্য Arm® HAL হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার I/O ইনপুট/আউটপুট IAR Systems® এম্বেডেড সিস্টেম ডেভেলপমেন্টের জন্য সফ্টওয়্যার সরঞ্জাম এবং পরিষেবাগুলিতে বিশ্ব নেতা। IDE সমন্বিত উন্নয়ন পরিবেশ। একটি সফ্টওয়্যার অ্যাপ্লিকেশন যা সফ্টওয়্যার বিকাশের জন্য কম্পিউটার প্রোগ্রামারদের ব্যাপক সুবিধা প্রদান করে। আইওটি ইন্টারনেট অফ থিংস I²C ইন্টার-ইন্টিগ্রেটেড সার্কিট (IIC) LL নিম্ন-স্তরের ড্রাইভার MAC বার্তা প্রমাণীকরণ কোড MCU মাইক্রোকন্ট্রোলার ইউনিট MDK-ARM Keil® মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট কিট Arm® MPU মেমরি সুরক্ষা ইউনিট NVM ননভোলাটাইল মেমরির জন্য
OS অপারেটিং সিস্টেম SE নিরাপদ উপাদান SHA নিরাপদ হ্যাশ অ্যালগরিদম SLA সফ্টওয়্যার লাইসেন্স চুক্তি ST STMicroelectronics TLS পরিবহন স্তর নিরাপত্তা USB ইউনিভার্সাল সিরিয়াল বাস
ইউএম 2646
শব্দকোষ
UM2646 - রেভ 4
পৃষ্ঠা 19/23
ইউএম 2646
বিষয়বস্তু
বিষয়বস্তু
1। সাধারণ তথ্য . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 সুরক্ষিত উপাদান। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx মিডলওয়্যারের বিবরণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 সাধারণ বিবরণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 স্থাপত্য। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 কোর মডিউল। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 পরিষেবা মডিউল। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 CRYPTO মডিউল। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 টেমপ্লেট। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 ফোল্ডার গঠন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 কিভাবে: ইন্টিগ্রেশন এবং কনফিগারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 ইন্টিগ্রেশন ধাপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 কনফিগারেশন ধাপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 ডেমোনস্ট্রেশন সফটওয়্যার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 প্রমাণীকরণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 পেয়ারিং। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 মূল স্থাপন (গোপন স্থাপন)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 স্থানীয় খামে মোড়ানো/আনর্যাপ করুন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 কী পেয়ার জেনারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
পরিবর্ধন ও পরিবর্তন তালিকা . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 টেবিলের তালিকা। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 পরিসংখ্যান তালিকা. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - রেভ 4
পৃষ্ঠা 20/23
ইউএম 2646
টেবিলের তালিকা
টেবিলের তালিকা
টেবিল 1. টেবিল 2. টেবিল 3. টেবিল 4. টেবিল 5. টেবিল 6.
CORE মডিউল রপ্তানি করা API। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 রপ্তানি করা STSAFE-A110 CORE মডিউল APIs। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE মডিউল এক্সপোর্ট করা API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO মডিউল এক্সপোর্ট করা API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10টি টেমপ্লেট। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 নথি পুনর্বিবেচনার ইতিহাস। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - রেভ 4
পৃষ্ঠা 21/23
ইউএম 2646
পরিসংখ্যান তালিকা
পরিসংখ্যান তালিকা
চিত্র 1. চিত্র 2. চিত্র 3. চিত্র 4. চিত্র 5. চিত্র 6. চিত্র 7।
STSAFE-A1xx আর্কিটেকচার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STSAFE-A1xx অ্যাপ্লিকেশন ব্লক ডায়াগ্রাম। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 কোর মডিউল আর্কিটেকচার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SERVICE মডিউল আর্কিটেকচার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO মডিউল আর্কিটেকচার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 প্রকল্প file গঠন . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 মূল প্রতিষ্ঠা কমান্ড প্রবাহ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - রেভ 4
পৃষ্ঠা 22/23
ইউএম 2646
গুরুত্বপূর্ণ নোটিশ সাবধানে পড়ুন STMicroelectronics NV এবং এর সহযোগী সংস্থাগুলি ("ST") ST পণ্য এবং/অথবা এই নথিতে কোনো নোটিশ ছাড়াই পরিবর্তন, সংশোধন, পরিবর্ধন, পরিবর্তন এবং উন্নতি করার অধিকার সংরক্ষণ করে৷ অর্ডার দেওয়ার আগে ক্রেতাদের ST পণ্যের সাম্প্রতিক প্রাসঙ্গিক তথ্য প্রাপ্ত করা উচিত। ST পণ্যগুলি অর্ডার প্রাপ্তির সময় ST-এর শর্তাবলী অনুসারে বিক্রি করা হয়। ক্রেতারা ST পণ্যের পছন্দ, নির্বাচন এবং ব্যবহারের জন্য সম্পূর্ণরূপে দায়ী এবং ST আবেদন সহায়তা বা ক্রেতাদের পণ্যের নকশার জন্য কোনো দায়বদ্ধতা গ্রহণ করে না। এখানে ST দ্বারা কোনও বৌদ্ধিক সম্পত্তির অধিকারের কোনও লাইসেন্স, প্রকাশ বা উহ্য নেই। এখানে উল্লিখিত তথ্য থেকে ভিন্ন বিধান সহ ST পণ্যের পুনঃবিক্রয় এই জাতীয় পণ্যের জন্য ST দ্বারা প্রদত্ত যে কোনও ওয়ারেন্টি বাতিল করবে। ST এবং ST লোগো হল ST-এর ট্রেডমার্ক৷ ST ট্রেডমার্ক সম্পর্কে অতিরিক্ত তথ্যের জন্য, www.st.com/trademarks দেখুন। অন্য সব পণ্য বা পরিষেবার নাম তাদের নিজ নিজ মালিকদের সম্পত্তি. এই নথির তথ্য এই নথির পূর্ববর্তী সংস্করণে পূর্বে সরবরাহ করা তথ্যের স্থলাভিষিক্ত এবং প্রতিস্থাপন করে।
© 2024 STMicroelectronics সর্বস্বত্ব সংরক্ষিত৷
UM2646 - রেভ 4
পৃষ্ঠা 23/23
দলিল/সম্পদ
![]() |
STMicroelectronics X-CUBE-SAFEA1 সফটওয়্যার প্যাকেজ [পিডিএফ] ব্যবহারকারীর নির্দেশিকা STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 সফ্টওয়্যার প্যাকেজ, X-CUBE-SAFEA1, সফ্টওয়্যার প্যাকেজ, প্যাকেজ |




