首先咱们在as中双击apk,出现apk的剖析界面,然后选中保存签名相关文件的文件夹:一:签名文件:1、MANIFEST.MF:保存了所有其他文件的SHA-1并base64编码后的值2、CERT.SF:SHA1-Digest-Manifest的值,这个值便是MANIFEST.MF文件的SHA-1并base64编码后的值。后面几项的值是对MANIFEST.MF文件中的每项再次SHA1并base64编码
证书的颁发者和被颁发者都是自己,实际上是用证书里公钥字段的值对应的私钥来进行签名的,也就是将证书内容进行HASH后拿证书拥有者的私钥进行加密(签名的过程)。对于系统而言,要鉴别是否可信任,首先需要有签名和证书。然后往上回溯,直到根证书,如果是在系统信任列表里的,那就是可信任的。人为的把一些操作归类,当用户调使用的应用调用这些操作的API时,系统表现得不一样。比如不可信任的应用,当调用短信功能时,发
转载 2023-11-27 19:13:53
55阅读
在Java开发过程中,安全性是一个至关重要的方面,尤其是在涉及证书和网络通信的场景中。今天的主题是如何在Java中查看受信任的证书颁发机构(CA)。了解这些机构对于验证SSL/TLS连接和防止中间人攻击至关重要。 ### 环境准备 在开始之前,你需要确保你的环境中已经安装了以下前置依赖: - **Java JDK**(必需) - **Keytool**(内置于JDK中) 可以使用下面的命令来
原创 5月前
23阅读
在开源MQTT中自定义证书,一种常见的方法是使用TLS/SSL来保护MQTT通信,并使用自定义的证书来验证服务器和客户端之间的身份。以下是一个案例分析和代码实现,以Mosquitto作为开源MQTT代表。 案例分析 在这个案例中,我们将使用Mosquitto作为MQTT代理,配置TLS/SSL来保护通信,并使用自定义证书。我们将创建自己的证书颁发机构(CA),签署服务器和客户端证书,并配置Mosq
一、和Https的区别 Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SS...
转载 2019-03-14 09:34:00
66阅读
2评论
基本概念MQTT是一个C/S架构的发布/订阅模式的消息传输协议。 基本设计思想是轻巧、开放、简单、规范,易于实现。 这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等
转载 2024-01-12 09:37:15
241阅读
MQTT是基于发布/订阅的轻量级即时通讯协议,很适合用于低带宽、不稳定的网络中进行远程传感器和控制设备通讯等操作中。在我们的软件研发中,也经常使用MQTT协议进行消息通信等。今天来和大家分享一些关于在安装MQTT Server中遇到的疑难问题及解决思路。  当我们使用wget下载了不安全的MQTT代码时,出现如下提示内容:“cannot verify mosquitto.org
本文对鸿蒙NEXT公开资料进行了深入分析和解读,梳理了鸿蒙单框架应用的签名机制,拆解每一步的实操过程和背后的实现原理,并对源码分析整理签名的校验机制。从中管中窥豹,探究鸿蒙系统的安全设计思路,给从事鸿蒙研发的同学提供一些借鉴。
转载 5月前
121阅读
什么是MQTT    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,被用来当做传感器和制动器(比如通过Twi
转载 2023-11-25 21:17:38
52阅读
在开源MQTT中自定义证书,一种常见的方法是使用TLS/SSL来保护MQTT通信,并使用自定义的证书来验证服务器和客户端之间的身份。以下是一个案例分析和代码实现,以Mosquitto作为开源MQTT代表。 案例分析 在这个案例中,我们将使用Mosquitto作为MQTT代理,配置TLS/SSL来保护通信,并使用自定义证书。我们将创建自己的证书颁发机构(CA),签署服务器和客户端证书,并配置Mosq
系统:Ubuntu20.04, windows 软件要求: (1)下载安装mosquitto 1. Linux通过ppa安装之后会自动启动服务,可以通过systemctl status mosquitto.service查看,默认配置文件路径在/etc/mosquitto/mosquitto.conf,如果修改了conf配置文件,需要重启服务以生效,参考教程https://www.dtmao.cc
openssl创建私钥,获取公钥,创建证书都是比较简单的,就几个指令,很快就可以搞定,之所以说简单,是因为证书里面的基本参数配置不需要我们组装,只需要将命令行里面需要的几个参数配置进去即可。但是呢,用java代码,原生创建证书,其实需要我们了解的内容就要稍微多点,去填充创建证书里面的所需要的参数,逐行填充。 openssl证书的格式默认是PEM的,即Privacy Enhanced Ma
转载 2023-07-31 22:11:40
91阅读
心跳机制  Keep Alive指定连接最大空闲时间T,当客户端检测到连接空闲时间超过T时,必须向Broker发送心跳报文PINGREQ,Broker收到心跳请求后返回心跳响应PINGRESP。若Broker超过1.5T时间没收到心跳请求则断开连接,
原创 2022-03-02 10:11:41
2959阅读
心跳机制  Keep Alive指定连接最大空闲时间T,当客户端检测到连接空闲时间超过T时,必须向Broker发送心跳报文PINGREQ,Broker收到心跳请求后返回心跳响应PINGRESP。若Broker超过1.5T时间没收到心跳请求则断开连接,并且投递遗嘱消息到订阅方;同样,若客户端超过一定时间仍没收到心跳响应PINGRESP则断开连接。    连接空闲时发送心跳报文可以降低网络请求,弱化对
原创 2021-12-17 14:26:10
2084阅读
心跳机制   Keep Alive指定连接最大空闲时间T,当客户端检测到连接空闲时间超过T时,必须向Broker发送心跳报文PINGREQ,Broker收到心跳请求后返回心跳响应PINGRESP。若Broker超过1.5T时间没收到心跳请求则断开连接,并且投递遗嘱消息到订阅方;同样,若客户端超过一定时间仍没收到心跳响应PINGRESP则断开连接。   连接空闲时发送心跳报文可以降低网络请求,弱化对
转载 2018-10-20 09:48:00
844阅读
2评论
    既然A与B的公钥传递是无法受信任的,那A与B协商一个公认的机构来吧。就如咱们的公安部向各位颁发的×××。大家都认可公安部,公安部颁发给A的×××就能证明A就是A他本人,同理B也能得到证明。    公安部自己也得要有自己的证书,那么公安部就自己给自己颁发证书(根证书),如果每个人都到公安部的话,公安部就忙死了,公
原创 2018-03-22 11:35:16
1000阅读
关于“软考证书机械专业能考吗”的探讨 在当今信息化、智能化的时代背景下,软件行业日益显现出其核心地位,而与之相关的各种认证考试也备受瞩目。其中,软考(计算机软件专业技术资格和水平考试)作为国内最具权威性的软件行业专业技术资格考试,更是吸引了大量从业者和爱好者的关注。那么,对于机械专业的人士来说,他们是否有资格参加软考呢?本文将对这一问题进行深入探讨。 首先,我们需要明确软考的基本报考条件。根据
原创 2024-04-28 10:29:25
87阅读
【软考证书机构发放进行中】 随着我国信息技术的迅猛发展和广泛应用,软件考试(软考)的重要性日益凸显。为了提高我国软件人才的素质和能力,国家人力资源和社会保障部组织并实施了全国计算机技术与软件专业技术资格(水平)考试,简称软考。近日,好消息传来,各地的软考证书机构发放工作正在紧锣密鼓地进行中。 一、软考证书的意义与价值 软考证书是国家对计算机与软件专业技术人员进行职业资格、专业技术资格认定的重
原创 2023-12-25 18:53:02
57阅读
当我们基于EMQX 搭建企业自主的 IoT 物联网平台后,身份认证是首要配置的模块,启用身份认证能有效阻止非法客户端的连接。在MQTT 协议中,我们使用用户名/密码来做设备端身份的认证。EMQ X 中的设备身份认证指的是当一个客户端连接到 EMQ X 的时候,通过服务器端的配置来控制客户端连接服务器的权限。EMQX 身份认证EMQ X 的认证支持包括两个层面:EMQX 支持的认
转载 2024-02-04 06:52:39
100阅读
      前言       安全保护几乎对于所有的项目都是一个挑战,对于物联网项目更是如,自普及应用以来物联网业内已经发生过多起安全事故。作为物联网通信协议事实标准,MQTT 保持着较高的安全性,提供了多层次的安全设计:传输层:MQTT 基于 TCP/IP 协议,可以在传输层上使用 SSL/TLS 进行加密传
  • 1
  • 2
  • 3
  • 4
  • 5