একটি মাইক্রোকন্ট্রোলার থেকে এসএসএল


12

আমি একটি এম্বেডড ডিভাইস তৈরি করতে চাই যা একটি নিরাপদ ফ্যাশনে একটি ওয়েব-সার্ভারের সাথে যোগাযোগ করতে পারে। আমার পছন্দটি এটি স্ট্যান্ডার্ড এসএসএল ব্যবহার করার জন্য হবে যাতে ওয়েব-সার্ভারটি আমার ব্রাউজারের মতো আমার ডিভাইসটি দেখে।

  • এম্বেড সাইডের জন্য এটি করার জন্য কোনও প্রিবিউট লাইব্রেরি আছে?
  • এমন আইসি সম্পর্কে কী যা আমার জন্য হ্যান্ডশেকিং এবং ডিক্রিপশন পরিচালনা করতে পারে?
  • না হলে কীভাবে আমি নিজে এই কাজটি করতে যাব?

আপনি যদি এটি না দেখে থাকেন তবে আপনি এটি ছোট আকার, শক্তিশালী ক্ষমতা, তবে কম দামের জন্য বিবেচনা করতে পারেন: phidgets.com/products.php?product_id=1072
gahooa

@ Gahooa এটি আকর্ষণীয়। যদিও আমি একটি সস্তা বিকল্প খুঁজছি। আমার বাজার আমার ডিভাইসটির 10 বা 100 টি কিনবে যাতে আমি প্রতি শতাংশ ব্যয় করতে পারি আইটেমটিকে আরও বিপণনযোগ্য করে তুলতে।
কেলেনজব

1
আমি আশা করি আপনার কাছে একটি বিআইজি মাইক্রো আছে। এসএসএল বেশ ভারী, গণনার দিক থেকে।
কনার ওল্ফ

@ ভুয়া নাম আমি dsPIC ভাবছিলাম। আমি যেভাবে এটি বুঝতে পারি প্রাথমিক হ্যান্ডশেকিং বেশ ভারী হতে পারে তবে অন্য সব কিছুই খুব খারাপ নয়।
কেলেনজব

উত্তর:


4

আমি মাইক্রোচিপ টিসিপি স্ট্যাকের পরামর্শ দিচ্ছি । মাইক্রোচিপ একটি নিখরচায় লাইসেন্সপ্রাপ্ত টিসিপি / আইপি স্ট্যাকটি পিক 18, পিআইসি 24, ডিএসপিক এবং পিআইসি 32 এর জন্য অনুকূলিত করে।

মাইক্রোচিপের টিসিপি / আইপি স্ট্যাকটিতে সিকিওর সকেটস লেয়ার (এসএসএল) বৈশিষ্ট্য রয়েছে।

তবে এটি নিখরচায় নয়। নিচে দেখ:

ইউএস রফতানি নিয়ন্ত্রণের বিধিনিষেধ মেনে চলার জন্য, এসএসএল মডিউলের এনক্রিপশন অংশটি মাইক্রোচিপ থেকে আলাদাভাবে কিনতে হবে। ডেটা এনক্রিপশন রুটিনগুলির (SW300052) গ্রন্থাগারটি http://www.microchipdirect.com/productsearch.aspx?Keywords=SW300052 থেকে নামমাত্র ফির জন্য উপলব্ধ ।

আরও ভাল ফলাফলের জন্য, আপনি ENCx24J600 ব্যবহার করতে পারেন যা অন্তর্নির্মিত এইএস এনক্রিপ্ট / ডিক্রিপ্ট ইঞ্জিন এবং অন্যান্য সিকিওরিটি ইঞ্জিন রয়েছে।


1
বিনামূল্যে নয়, তবে কেবল 5 ডলার $
রবার্ট

খুব সস্তা! আমি এটা জানতাম না।
ড্যানিয়েল গ্রিলো

1
@ রবার্ট এবং @ ড্যানিয়েল গ্রিলো আমি বিশ্বাস করি যে এটি স্টার্টার প্যাকেজের জন্য 5 ডলার এবং তারপরে আপনি একবার 5000 units ইউনিটের জন্য প্রায় 2,500 ডলারে যান। কমপক্ষে এটি এর জন্য এটিই হ'ল: মাইক্রোচিপ
স্টেলেন্ট /

যাইহোক, ENCx24J600 হল এমন অংশ যা আমার জন্য খুব আগ্রহী।
কেলেনজব

5

এই এম্বেড থাকা এসএসএল লাইব্রেরি বিবেচনা করুন:

http://www.yassl.com/yaSSL/Products-cyassl.html

http://polarssl.org/

http://www.matrixssl.org/

এবং হতে পারে http://gitorious.org/tropicssl/

Tropicssl এবং পোলারসেল এর উৎপত্তি http://www.ohloh.net/p/xyssl থেকে

ট্রপিকসেল এবং জাইএসএল বিএসডি লাইসেন্সযুক্ত, অন্য যেহেতু সমস্ত জিপিএল হিসাবে $ এর মালিকানাধীন লাইসেন্সের বিকল্প রয়েছে $


2

যদি কোনও অপারেটিং সিস্টেম চালানোর জন্য সিস্টেমটি যথেষ্ট জটিল হতে পারে তবে প্রচুর সরঞ্জাম এবং লাইব্রেরি রয়েছে যা কাজটি করতে পারে। এম্বেড থাকা লিনাক্স সিস্টেমে আপনি এসএসএল সহ উইজেট ব্যবহার করতে পারেন। পাইথন বা রুবির মতো উচ্চ স্তরের ভাষার যে কোনও সিস্টেমে নেটওয়ার্কিং লাইব্রেরি ( পাইথন এসএসএল ) এসএসএলকে সমর্থন করবে। আপনার যদি কেবল সিটিতে অ্যাক্সেস থাকে তবে আপনি ওপেনএসএসএল লাইব্রেরি ব্যবহার করে কিছু লিখতে পারেন ।

কোনও ওএস না থাকলে, আমি মনে করি আপনি অনেক কাজের জন্য রয়েছেন। সর্বনিম্ন, আপনার একটি টিসিপি / আইপি স্ট্যাক প্রয়োজন। আমি একটি এমবেডের সাথে একটি প্রোটোটাইপ তৈরি করব - একটি ফোরাম পোস্ট রয়েছে যা তাদের কাছে সম্ভবত একটি এসএসএল লাইব্রেরি থাকতে পারে তা বোঝায় sugges



1

এটি এএসএস এসএসএলকেও সমর্থন করে বলে মনে হচ্ছে: http://www.lantronix.com/device-networking/e এমবেডড- ডিভাইস-servers/xport.html


1
আমি বিশ্বাস করি না এটি আসলে এসএসএলকে সমর্থন করে - এইএস কেবলমাত্র একটি প্রতিসম সাইফার যা এসএসএল দ্বারা ব্যবহৃত হতে পারে তবে উদাহরণস্বরূপ হ্যান্ডশেকটির অন্যান্য পদক্ষেপগুলির প্রয়োজন যা (সাধারণত) আরএসএ এবং এসএএএ -1 জড়িত। তবে ল্যান্ট্রোনিক্সে এখন এক্সপোর্ট এআর রয়েছে যা এসএসএল ল্যানট্রোনিক্স / ডিভাইস-নেটওয়ার্কিং / এমবেডড- ডিভাইস-সার্ভারস / এর কিছু সংস্করণ সমর্থন করে বলে মনে হচ্ছে তবে এটি সস্তা নয়।
thom_nic
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.