জিপিআইও পিনের মাধ্যমে কী কোনও এসআরএএম মডিউল নিয়ন্ত্রণ করা সম্ভব?


13

আমি রাসপির সাথে একটি এসআরএএম মডিউল যুক্ত করতে চাই।

আমার ধারণাটি এসডি কার্ডে সংবেদনশীল (এনক্রিপ্ট করা) ডেটা সঞ্চয় করা তবে কীটি একটি এসআরএএম মডিউলে রাখা উচিত। এটির নিজস্ব ব্যাকআপ ব্যাটারি (বা সুপারক্যাপাসিটার ) এবং একটি অ্যান্টি-ট্যাম্পার সুইচ থাকবে যা ঘেরটি খোলা থাকলে সামগ্রীগুলি মুছে ফেলবে।

কেবলমাত্র 8 টি উপলব্ধ জিপিআইও লাইন দিয়ে এসআরএমে ইন্টারফেস করার কোনও উপায় আছে?

এসআরএএম মডিউলটি নিজেই কমপক্ষে 128 বিট (ক্ষুদ্রতম এইএস কী এর আকার ) এর ধারণক্ষমতা প্রয়োজন তবে এমনকি 1-বিট প্রশস্ত মেমরির জন্য 7 ঠিকানা লাইন এবং একটি ডেটা লাইন প্লাস 2 বা 3 নিয়ন্ত্রণ লাইনের প্রয়োজন হবে।

এটা করা যায়? আমি ভাবছি যে অন্য কোনও কিছুর জন্য নকশাকৃত আই / ও লাইন পুনরায় ব্যবহার করে প্রতারণা করা সম্ভব হতে পারে।

উত্তর:


4

এসআরএএম ইনস্টল করার জন্য, আমি একটি আই 2 সি / এসপিআই মডিউলটি ব্যবহার করার পরামর্শ দেব ( উদাহরণস্বরূপ , জিপিআইও লাইনগুলি ব্যবহার না করে pot যদিও সম্ভাব্য ধীর গতিযুক্ত, এর অর্থ আপনার কাছে অন্যান্য জিনিসের জন্য অন্যান্য জিপিআইও লাইন রয়েছে এবং আপনার এসআরএম বেশ বড় হতে পারে।

যদিও এসআরএএম ব্যবহার করার ক্ষেত্রে একটি বড় অসুবিধা রয়েছে। ধরুন আপনি নিজের আরপিআই-তে কিছু মূল্যবান তথ্য সঞ্চয় করেন এবং আমি সত্যই সত্যই বোঝাচ্ছি। মনে করুন আমি আপনার আরপিআই হ্যাক করতে পারি এবং নির্বিচারে কোড চালাতে পারি, তবে আমি এসআরএএম থেকে আপনার কীটি পুনরুদ্ধার করতে পারব, যা ডেটা ডিক্রিপ্ট করার জন্য প্রয়োজনীয়। এটি একটি সুরক্ষা ঝুঁকি। বিকল্পভাবে, আপনি একটি AVR / PIC কপ্রোসেসর ব্যবহার করতে পারেন, যা আপনি I2C / SPI / UART এর মাধ্যমে যোগাযোগ করেন। আরপিআইতে এনক্রিপশন / ডিক্রিপশন না করার পরিবর্তে আপনি আপনার ডেটা কপ্রোসেসরের কাছে প্রেরণ করবেন এবং আপনার আরপিআইতে কীটি প্রেরণের জন্য কোনও নির্দেশনা নেই তা নিশ্চিত করেছেন। তবে একটি নতুন কী তৈরির জন্য কোনও নির্দেশনা থাকতে পারে এবং অবশ্যই আপনার বেশিরভাগ চাবি ক্যাপ্রোসেসরে সঞ্চিত থাকতে পারে। এটি একটি দুর্দান্ত ছোট্ট প্রকল্প তৈরি করতে পারে।


ধন্যবাদ, তবে সংবেদনশীল ডেটা অবশ্যই সিপিইউ দিয়ে যেতে হবে (তাই কেউ যদি পাইতে রুট অ্যাক্সেস পান তবে এটি ইতিমধ্যে আপস করা হয়েছে is)
ফিনউন

আমি কিছুটা হলেও একমত যদি আপনার কীটিতে পাসওয়ার্ড থাকে তবে আপনার ইতিমধ্যে সঞ্চিত ডেটা ডিক্রিপ্ট করার কোনও উপায় নেই।
অ্যালেক্স চেম্বারলাইন

2
কোন লাভ নেই। স্বাভাবিক মেমোরির চেয়ে ডেটা আর সুরক্ষিত হবে না। যে কেউ ওএসকে রুট করেছে তারা যে কোনও জায়গায় এটি পেতে পারে। যে কেউ এটি কোনও জায়গায় পেতে পারেনি।
ডেভিড শোয়ার্জ

@ ডেভিড শোয়ার্টজ: মুল বক্তব্যটি হ'ল (১) ওএসকে রুট করার জন্য আপনাকে কেস খুলতে হবে (২) কেস খোলার ফলে এসআরএএম মুছে ফেলা একটি সুইচ খোলে। যে ব্যক্তি ওএসকে এখন শিকড় দেয় সেগুলির (ক) প্রধান মেমরি এবং ফ্ল্যাশের ডেটা এবং (খ) বাহ্যিক এসআরএমে একগুচ্ছ জিরো অ্যাক্সেস রয়েছে, সুতরাং এখন তাদের কাছে ফ্ল্যাশ ডেটা ডিক্রিপ্ট করার কী নেই। স্পষ্টতই আমাদের অবশ্যই নেটওয়ার্কের মাধ্যমে
ওএসকে

1
তারপরে আপনি MCP79410 ব্যবহার করতে পারেন । এটিতে একটি দুটি পিন সিরিয়াল ইন্টারফেস (ক্লক এবং ডেটা), এসআরএএম এর 64 বাইট এবং একটি বাহ্যিক ব্যাটারি থেকে ইনপুট দেওয়ার জন্য একটি পিন রয়েছে। আপনার টেম্পার স্যুইচটি ব্যাটারি এবং সরবরাহ ভোল্টেজ উভয়ই বিভক্ত করে তা নিশ্চিত করুন!
ডেভিড শোয়ার্জ

4

আপনি এসপিআই বা আই 2 সি-র উপরে র‌্যাম অনুকরণ করতে কেবল একটি ছোট মাইক্রোকন্ট্রোলার ব্যবহার করতে পারেন ।

খুব ছোট মাইক্রো ছাড়া সমস্ত কীতে স্টোর করার জন্য 128 বিট র‌্যাম লাগবে

যেমন

MSP430G2001 128 হয়েছে বাইট RAM এর
PIC12F508 RAM এর 50 বাইট আছে (কী-এর জন্য 16 বাইট, 34 বিনামূল্যে বাইটস)
PIC10F202 RAM এর 24 বাইট আছে (কী-এর জন্য 16 বাইট, 8 বাইট বিনামূল্যে)

আপনি যদি সত্যই সিরিয়াল র‌্যাম পছন্দ করেন তবে সেগুলিও বিদ্যমান

23 কে 640 হ'ল 64 কবিট / 2.7-3.6V


2

আপনি ধরে নিচ্ছেন যে পাইতে কেবল 8 টি জিপিও লাইন উপলব্ধ। আসলে 17 টি পর্যন্ত থাকা সম্ভব have

এগুলিতে কীভাবে অ্যাক্সেস করবেন তার বিশদ আমি জানি না তবে আপনি এখানে আরও তথ্য পেতে পারেন

http://elinux.org/RPi_Low-level_peripherals


1
আমি কেবল উজ্জীবিত হয়েছি (আমার মনে হয় আমার ব্যাখ্যা করা উচিত) কারণ আপনি সবেমাত্র দেওয়া একটি লিঙ্ক ছিল, ব্যাখ্যা করেননি। (আপনি এটির প্রশংসা করবেন কিনা তা আমি জানি না, তবে আমি স্পষ্টতই লোকদের মতো বলি কেন তারা কেন
নীচু হয়েছিল

আমি ভেবেছিলাম আপনি 8 টিরও বেশি লাইন পেতে পারে তা জেনে রাখা বেশ কার্যকর, তবে আমি মন্তব্যটির প্রশংসা করি
ডেভিড সাইকস

0

আপনি পিসিএফ 8570০ পি 50 1.50ish 256x8 বিট এসআরএম এর মতো আই 2 সি এসআরএএম মডিউলগুলি ব্যবহার করতে পারেন এটি 2.5V এবং 6.0V এর মধ্যে পরিচালিত করে, একটি পাওয়ার সাশ্রয় মোড রয়েছে যা 50nA হিসাবে সামান্য ড্র করে এবং প্রয়োজনে আরও র‌্যাম তৈরি করতে স্ট্যাক করা যেতে পারে।

এটিকে সরাসরি আই 2 সি পর্যন্ত বা একাধিক আই 2 সি ডিভাইসের জন্য কোনও মাস্টারের কাছে রেখে দিন। একটি ছোট ব্যাটারি ব্যবহার করে র‍্যাম রিটেনশন অফ এমসিইউ পাওয়ারের বিকল্প সহ কেবলমাত্র 2 জিপিআইও, শক্তি এবং নেতিবাচক ব্যবহার করে।

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি ব্যক্তিগত কীটি সুরক্ষা দিতে চান তবে অ্যালেক্স চেম্বারলাইনের সুরক্ষা উদ্বেগকে গুরুত্ব সহকারে নেওয়া উচিত। সম্ভবত আপনার কোডে কিছু প্রকার বিচ্ছিন্নতা তৈরির বিষয়ে চিন্তাভাবনা করছে যার জন্য এসআরএমে অ্যাক্সেসের জন্য বাড়ানো দরকার।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.