mbedTLS(前身 PolarSSL)是一个由 ARM 公司开源和维护的 SSL/TLS 算法库。其使用 C 编程语言以最小的编码占用空间实现了 SSL/TLS 功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用 SSL/TLS 功能。 mbedTLS 软件包提供
转载
2021-02-03 11:16:00
1698阅读
首先大家要记住现代密码学最重要的原则柯克霍夫原则: 数据的安全基于密钥而不是算法的保密。也就是说即使密码系统的任何细节已为人悉知,只要密匙未洩漏,它也应是安全的。具体来说: 系统必须可用,非数学上不可译码。 系统不一定要保密,可以轻易落入敌人手中。 密匙必须可以不经书写的资料交换和记忆,且双方可以改变密匙。 系统可以用于电讯。 系统可以转
设置读写回调函数: mbedtls_ssl_set_bio(&session->ssl, &session->server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); void mbedtls_ssl_set_bio( mbedtls_ssl_con
转载
2021-02-05 16:32:00
1350阅读
mbed介绍——ARM最新面向IOT的RTOS与平台
mbed是什么
mbed是一个面向ARM处理器的原型开发平台(mbed的官方站点:http://mbed.org/)。它详细包含免费的软件库(SDK),硬件參考设计(HDK)和在线工具(Web)三部分内容,各个部分的详细介绍例如以下:
SDK:mbed设计了一个硬件抽象层,从而屏蔽了不同mcu厂商提供了微处理
转载
2016-02-21 11:06:00
225阅读
2评论
1.简介1.1 whatOpen Service Gateway Initiative(OSGi服务平台ServicePlatform)一个Java框架,可扩展部署和下载的应用程序(bundle)。模块化,可插拔,可动态改变行为,1.2 advanceJava平台的独立性和动态代码加载能力1.3 parts1.3.1 安全层定义了如何签名和验证一个Bundle1.3.2 模块层OSGI的核心层次,
转载
2023-07-10 13:08:26
125阅读
OSGi体系结构 OSGi 的初衷是面向嵌入式系统的应用,支持在一个Java虚拟机上加载和启动多个Java应用程序。随着OSGi在Eclipse3.0上的应用成功,其逐渐成为构建纯插件结构的企业级应用软件系统的首选平台。
注 写道
学习osgi缘起于RCP,接触时发现RCP就是在一个运行器上加载工程代码,但还不知道这个运行器的体系结构
转载
2023-09-27 21:40:54
98阅读
MBED环境。使用起来总是那么的别扭可能很多人不习惯用在线编程器,大多数做ST32开发的都比較喜欢KEIL或者IAR,有没有什么好的方法呢。我们能够本地编译MBEDproject, 答案是肯定了。下来我们就图文并茂的展示下过程: 登陆mbed站点,输入username和password登陆:出现下面
转载
2017-06-04 19:21:00
46阅读
2评论
的设备。
转载
2023-05-04 16:13:14
111阅读
前言 主要是自己学习SSL流程时的辅助理解笔记。 包括数字证书前面为什么值得信任。 注意:多级CA还没有时间去记录,可能后期遇到再补。 参考: https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 数字证书原理 李柱明博客:https://www. ...
转载
2021-11-01 20:36:00
736阅读
2评论
Thread Local Storage:https://zhuanlan.zhihu.com/p/142418922https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.htmlTransport Layer Security:https://zhuanlan.zhihu.com/p/154094505
原创
2022-12-27 23:40:01
2934阅读
原创
2021-10-08 10:22:39
108阅读
Charles的主要功能:
(1)截取Http 和 Https 网络封包。
(2)支持重发网络请求,方便后端调试。
(3)支持修改网络请求参数。
(4)支持网络请求的截获并动态修改。
(5)支持模拟慢速网络。1. 模拟网速功能在线上环境通常有些因为网速慢导致的bug,在本机无法重现,那时候就很抓瞎,如果嫌远程麻烦,推荐使用throttle。支持对Bandwidth(带宽)、Utilist
转载
2024-05-23 09:14:27
58阅读
不得不说这个标题写的有点大,大到涉及到编译连接的内容,我还是努力把他写好吧。这里只讨论TLS静态存储变量的访问,TLS在
原创
2022-11-08 00:14:46
655阅读
http://www.linuxdiyf.com/viewarticle.php?id=437003ARM mbed OS现已进入beta阶段,一大波组件已经或将在未来数周内被开源。mbed是ARM针对物联网提出...
转载
2022-05-03 23:07:43
1281阅读
ARM提供了MBED三种开发环境: 在线集成开发环境、命令行开发环境、以及第三方开发环境。一般开发人员,都喜欢在本地建立工程,使用自己熟悉的开发环境进行开发。下面以KEIL集成开发环境+ NuMaker-PFM-NUC472开发板为例,介绍初次建立开发环境过程。下面的内容源自https://os.mbed.com/docs/v5.6/introduction/index.html,以及关联网页。&
转载
2024-05-06 17:43:25
399阅读
在各种各样的场合,我们听到一位位站在当前互联网潮头的巨头们应许:『未来属于物联网』。万物互联、或者说物联网 Internet of Things,IoT 的时代貌似下一秒就要来到。可是转头打量当下业界,你会发现当前的物联网问题丛生。而其中最严重的莫过于两个:标准林立、诸多产品缺乏应用场景和用户认受度。而这两个问题还是相关的,对立的标准加大了不同厂商设备间数据沟通的难度,繁琐的开发流程抑制了中小型
转载
2023-05-04 19:19:14
171阅读
SSL/TLS分析 本文分为六个部分,详见思维导图。一、SSL/TLS作用在了解作用前,先介绍什么是SSL/TLS?SSL(Secure Sockets Layer)即安全套接字层,保障internet数据传输的安全性。TLS(Transport Layer Security)即安全传输层协议,保障应用程序之间通信的安全性。 要了解SSL/TLS的作用要从网络通信风险着手,所以
0x00 前言 本次学习的是2020 Blackhat 的一篇文章When TLS Hacks you,简单来说,作者提出了一种新的SSRF攻击思路:利用DNS重绑定和TLS协议的会话恢复进行攻击。具体可参考:Blackhat - When TLS Hacks you Lots of people ...
转载
2021-04-23 21:35:00
621阅读
2评论
Aug0210:55:52k8stian-m2kube-apiserver[6001]:I080210:55:52.5633676001controller.go:105]OpenAPIAggregationController:Processingitemk8s_internal_local_delegation_chain_0000000001Aug0210:55:52k8stian-m2ku
原创
2019-08-02 11:17:59
9654阅读
4评论
三. TLS协议的代码实现 TLS的主要实现: OpenSSL boringssl(Google) libressl s2n(Amazon) nss(Mozilla) polarssl botan gnutls(gpl) cyassl go.crypto openssl 的 tls 协议实现有 6W 行,libressl 3.68W行, polarssl 1.29 W行, Botan 1.13