programing

아두이노 HTTPS 지원 예정

telebox 2023. 9. 14. 22:31
반응형

아두이노 HTTPS 지원 예정

제한적인 8비트 마이크로컨트롤러 보드인 아두이노의 이전 버전에서는 HTTPS(단순히 HTTP가 아닌) 구현이 거의 불가능했던 것으로 보입니다.그러나 아두이노 듀의 최신 버전은 32비트 ARM 코어를 제공합니다. 사양은 여기를 참조하십시오.

여러 네트워크 라이브러리(libcurl, openssl, yaSSL)를 확인해 보았지만 이미 아두이노 듀와 함께 작업할 수 있도록 포팅된 사람을 찾지 못했습니다.

OpenSSL은 아마 너무 무거워서 이 프로세서에서 실행할 수 없을 것입니다. 하지만 임베디드 라이브러리로서의 yaSSL이 가능해야 한다고 생각합니다.

아두이노 듀레이션에서 HTTPS 요청을 트리거하는 데 사용할 수 있는 라이브러리에 대한 정보가 있습니까?

유감스럽게도 이것은 댓글을 달기에는 너무 깁니다.

기본적인 해결책 없음

제가 수집한 바로는, HTTPS를 박스 밖으로 출력하는 Atmel SAM3X8E ARM Cortex-M3 CPU에서 실행되는 웹 서버에 대한 간단한 해결책은 없습니다.Texas InstrumentsStellaris Microcontroller ARM Cortex-M3 CPU가 장착된 보드를 사용하여 현재 더 나은 옵션을 제공합니다.

► 얼터너티브

암호화 기능을 렌더링하는 데 사용할 수 있는 몇 가지 옵션이 있으며, 이를 기반으로 중개 장치와 통신하는 간단한 보안 통신 프로토콜을 배치하고 구현할 수 있으며, 이를 통해 신속한 응용 프로그램 개발 및 SSL이 용이해집니다.

예를 들어 프로젝트를 이동하고 연결된 상태로 유지하는 기성 70$ Android 스마트폰과 같은 이 중개 장치는 지정된 포트에서 서비스를 실행하고 Amazon SQS와 통신합니다.이미 사용 가능합니다.이것은 보기 흉하거나 강경하게 들릴 수도 있지만, 아두이노에서 TLS 3을 완전히 지원하는 웹 서버를 위한 프로그래밍 기반 작업을 하는 것보다 훨씬 더 쉽습니다.적절한 동기를 고려할 때 후자는 쉬울 수 있지만, 자신의 프로젝트에 대한 빠른 실용적인 해결책을 원한다면 그렇지 않습니다.

암호 라이브러리

토론

다음은 시작하기 위한 토론 목록입니다.

이러한 도서관들 중 많은 곳은 여전히 적응이 필요하겠지만, 지역사회 전문가들이 상당히 빠르게 당신을 도울 수 있습니다.

행운을 빕니다.자유롭게 github에 최종 프로젝트를 업로드할 수 있다면 감사와 팔로워를 얻었을 뿐입니다.

IMHO 아두이노(DUE 포함)는 무거운 및/또는 암호화된 웹 기반 통신을 위한 잘못된 도구입니다.동일한 크기와 가격대로 좀 더 적합한 하드웨어를 찾아보는 것을 강력히 제안합니다.https에 들어가자마자 실제 운영 체제가 제공하는 다른 많은 것들도 원할 정도로 가까워집니다.다른 말들과 함께 나는 라즈피 같은 것을 시도해 볼 것을 제안합니다.크기와 상품은 비슷하지만, 특히 리눅스를 실행할 수 있는 성능이 훨씬 뛰어납니다. --> HTTPS는 간단해집니다.

아두이노에서 https 지원의 가장 큰 문제는 프로젝트를 수행할 수 없게 만들 수 있는 프로세서의 과부하 위험입니다.

PolarSSL과 같은 임베디드 플랫폼 대상 솔루션도 메모리를 너무 많이 소비하고 처리 능력을 너무 많이 사용할 수 있습니다.가장 간소화된 구현에서도 SSL 지원은 광범위하게 채택되기 위해 일반화되어야 하며 필요하지 않은 구성 요소도 포함되어야 합니다.또한 어떤 인증 기관을 신뢰할 것인지, 그리고 인증 취소와 같은 것을 위해 어떻게 그 기관들과 소통할 것인지에 대한 문제도 있습니다.

저는 대신 당신의 요구에 맞게 겉으로 드러나지 않는 해결책을 찾고 싶습니다.CurveCP를 구현한 CurveProtect와 같은 것입니다.

물론, 여러분의 결정은 주로 여러분이 무엇을 하고 싶은지, 그리고 문제를 파악하는데 얼마나 많은 시간을 쓰고 싶은지에 달려 있을 것입니다.PolarSSL의 공간은 30K(일반적으로 100K에 가깝음) 정도로 작을 수 있습니다.

언급URL : https://stackoverflow.com/questions/15830333/arduino-due-https-support

반응형