হ্যাকডে লেখক এবং সেইসাথে দর্শকরা বর্তমানে একটি অফলাইন পাসওয়ার্ড রক্ষক, মোল্টিপাসের উপর হাত-ইন-হাতে কাজ করছে (কাজের বিবরণ দেখতে ক্লিক করুন)।
হ্যাকডে সিরিজের উপর আমাদের প্রতিষ্ঠিত, আমরা আমাদের Schematics এর প্রথম সংস্করণ উপস্থাপন করি। প্রাথমিকভাবে প্রকল্পের মৌলিক কার্যকারিতা সম্পর্কে আমাদের নিবেদিত গুগল গ্রুপে চলছে এমন একটি দুর্দান্ত চুক্তি ইতিমধ্যেই রয়েছে। যেহেতু আমাদের ফার্মওয়্যার ডিজাইনাররা কাজ করতে চায়, তাই আমরা কয়েকদিন আগে আমাদের হার্ডওয়্যারের প্রথম সংস্করণটি পাঠাতে বেছে নিলাম। Schematics সঙ্গে যেতে আগে, MoolTipass এর মূল উপাদানগুলির প্রয়োজনীয় তালিকা মূল্যায়ন করা যাক:
একটি সহজে পাঠযোগ্য পর্দা
একটি পঠন সুরক্ষিত স্মার্ট কার্ড
এনক্রিপ্ট করা পাসওয়ার্ডগুলি সংরক্ষণ করতে বড় ফ্ল্যাশ মেমরি
ইউএসবি সংযোগ সঙ্গে একটি ARDUINO- সামঞ্জস্যপূর্ণ microcontroller
আমরা অনুপ্রাণিত hobbyists থেকে উপাদান সুপারিশ মধ্যে ডুবে গেছে, তাই আমরা figured আমরা mooltipass v1 করতে যতটা সম্ভব সহজ এবং তারপর থেকে স্থানান্তর করা হবে। হ্যাকডেতে এই গ্যাজেটটি প্রতিষ্ঠিত করা হয়েছে, আমরা একইভাবে ভবিষ্যতে ব্যক্তিদের এটি কাস্টমাইজ করতে পছন্দ করি, এই প্রাথমিক উপাদানগুলির চারপাশে সম্পূর্ণরূপে নতুন চাকরি বিল্ডিং করি। আমাদের schematics জন্য পড়া রাখা …
প্ল্যাটফর্মের মূল জন্য, আমরা এটিএমএল থেকে ATTEGA32U4 বেছে নিলাম। এটি Arduino Leonardo ব্যবহার করা ঠিক একই মাইক্রোকন্ট্রোলার, এটির জন্য প্রতিষ্ঠিত বিভিন্ন লাইব্রেরিগুলি ব্যবহার করতে সক্ষম করে। চূড়ান্ত পরিকল্পনাগুলিতে, আমরা একটি বৃদ্ধির সংযোগকারী যুক্ত করব যাতে ব্যক্তি অতিরিক্ত পেরিফেরালগুলি লিঙ্ক করতে পারে (আমরা এই সময়ে 4 টি স্তর পিসিবিতে স্যুইচ করতে পারি)। মাইক্রোকন্ট্রোলার এর ইউএসবি লাইনগুলি iP4234cz6 থেকে iP4234cz6 দ্বারা এনএসডি থেকে সুরক্ষিত থাকে।
এনক্রিপ্ট পাসওয়ার্ড সংগ্রহস্থলগুলির জন্য, আমরা সস্তা 1Mbit AT45DB011D ফ্ল্যাশ আবিষ্কার করেছি যা একইভাবে 2 / 4/16 এমবিটি PIN সামঞ্জস্যপূর্ণ সংস্করণ রয়েছে। আমাদের বিটা পরীক্ষক আবিষ্কার করে যে 1 মেগাবাইট যথেষ্ট নয়, মুল্টিপাসের আপগ্রেড করা সহজ হবে। কয়েকজন দর্শক ইতিমধ্যে এটি বুঝতে পারে, তবে একটি ফ্ল্যাশ মেমরি নির্বাচন করার সময়, বিশেষ আগ্রহের চিপে মুছে ফেলা হতে পারে এমন সর্বনিম্ন পরিমাণে ডেটা প্রদান করা উচিত। ফ্ল্যাশ যদি কোনও অভ্যন্তরীণ বাফার থাকে না (যেমন আমরা নির্বাচিত করে থাকি), মাইক্রোকন্ট্রোলার ডেটা মোট অংশটি পরীক্ষা করে দেখি, যথাযথ অংশটিকে মেমরিতে কাস্টমাইজড খণ্ডটি পুনরায় প্রেরণ করতে পারে। তবে ATMEGA32U4 শুধুমাত্র 2.5 কেবিশের RAM এর 2.5kbytes আছে, এটি সমস্যাযুক্ত হতে পারে।
পছন্দের নিরাপত্তা এবং সুরক্ষা ফাংশনগুলি প্রস্তাব করতে পারে এমন একটি স্মার্ট-কার্ডটি খুঁজে বের করা সমস্যাটি ছিল না, তবে একটি সরবরাহকারীকে আবিষ্কার করে যা আমাদের মোটামুটি কম পরিমাণে পাঠাতে পারে (<1m) ছিল। তবে, আমরা এটিএমএল থেকে বরং পুরানো AT88S102 আবিষ্কার করেছি, একটি 1024bits পঠিত / লিখিত EEPROM। এটি একটি ডলারের চেয়েও কম জন্য উত্সাহিত করা যেতে পারে এবং সেইসাথে আমাদের নিরাপত্তা এবং নিরাপত্তা বাহিনীর এই পছন্দের আইটেমটি না। একইভাবে যোগাযোগের জন্য একটি অদ্ভুত বাসটি ব্যবহার করে (একটি খোলা ড্রেন ডাটা লাইনের সাথে স্পি-মত ডেটা লাইনের সাথে), যা আমরা n-mosfet Q2 ব্যবহার করেছি। গুগল গ্রুপে একটি গরম-বিষয় ছিল পর্দা পছন্দ। যদিও মতামতগুলি বৈচিত্র্যময় ছিল, আমরা মূল সীমাবদ্ধতার সাথে একমত যে নির্বাচিত স্ক্রীনটি কমপক্ষে 2.8 হতে হবে "এবং সেইসাথে উজ্জ্বল আলোতে দ্রুত চেক করা হয়েছে। উচ্চ রেজোলিউশনের পাশাপাশি RGB প্রয়োজনীয় ছিল না, তাই একটি প্রথম চেষ্টা করার জন্য আমরা উপরের ছবিতে দেখানো OLED স্ক্রীনটি বেছে নিলাম (ইউটিউব থেকে নেওয়া চিত্র)। কোন ধরনের সফলতা ছাড়াই কার্যকর বিকল্প OLED স্ক্রীন অনুসন্ধানের কয়েক সপ্তাহ পরে, আমরা বর্তমানে একটি আইপিএস এলসিডি সহ আরো একটি MoolTipass সংস্করণ তৈরি করার কথা ভাবছি। তাছাড়া, বর্তমান অস্বাভাবিক 3.1২ "তির্যকটি বোঝায় আমরা একটি কাস্টমাইজড প্রতিরোধী স্পর্শ প্যানেলের প্রয়োজন: ক্যাপ্যাসিটিভটিজগুলির জন্য আমরা যে উদ্ধৃতিগুলি পেয়েছি তা ব্যয়বহুল ছিল। এই উপাদান বিকল্পগুলি ভোল্টেজ ইলেকট্রনিক্স অপেক্ষাকৃত সহজ করেছে। পুরো পরিষেবাটি ইউএসবি থেকে আগমনের ~ 5V দ্বারা চালিত হয়, সেইসাথে ফ্ল্যাশের পাশাপাশি স্ক্রিনটি ATMEGA32U4 অভ্যন্তরীণ LDO নিয়ন্ত্রক (~ 55MA @ 3.0 থেকে 3.6V) দ্বারা সরবরাহ করা হয়। একইভাবে স্ক্রিনের দ্বারা একইভাবে 1২ টা একটি $ 1 নিয়ন্ত্রিত ফি পাম্প ডিসি-ডিসি কনভার্টার দ্বারা উত্পাদিত হয়। যদি আমাদের একটি ঐতিহ্যবাহী ধাপ-আপ ব্যবহার করতে হয়, উপাদান গণনা (এবং খরচ) অনেক বেশি হবে। লক্ষ্য করুন যে আমরা পরবর্তীতে একটি পি-মোসফেট রাখি, যখন ডিসি-ডিসি কাজ করছে না তখন আউটপুট ভোল্টেজের সাথে সিরিজের সাথে একটি পি-মোসফেটটি 0V নয় তবে VCC (এখানে + 5V)। Wise কার্ডে যাওয়ার পাওয়ার সাপ্লাই স্যুইচ করার জন্য আমরা একইভাবে আরও একটি পি-মোসফেট ব্যবহার করেছি। আমরা আমাদের 5V সংকেতগুলিতে 3.3V তে রূপান্তরিত করার জন্য ভোল্টেজ ডিভিডার্স হিসাবে দুটি প্রতিরোধক নেটওয়ার্ক R6 এবং R7 (সোলার সহজে) ব্যবহার করেছি। সৌভাগ্যবশত, ATMEGA32U4 LVTTL সংকেত পেতে পারে, তাই আমরা 3.3V-চালিত ফ্ল্যাশ মেমরি থেকে আসা ডেটা পেতে লেভেল শিফটগুলির প্রয়োজন নেই। যে mooltipass schematics ওভারভিউ আপ wraps। আপনার যদি কোন ধরনের পরামর্শ থাকে তবে আপনি আমাদের ডেডিকেটেড গুগল গ্রুপে টিমের সাথে যোগাযোগ করতে পারেন। প্রোগ্রামের আমরা সাধারণ মন্তব্য শুনতে চাই, দয়া করে নীচে ভাগ করুন।