STM32: Black Magic Probe @ BRO-DBG-LINK-V2-1

通过gdb(arm-none-eabi-gdb) 调试STM32系列MCU, 我们可以通过gdb + OpenOCD + ST-LINK/V2的方式进行在线调试。而Black Magic Proble的出现,使得我们我们可以直接通过gdb + Black Maigc Probe进行在线调试。由于不需要OpenOCD作媒介,进行在线调试会方便很多。 从https://github.com/blacksphere/blackmagic/wiki/Debugger-Hardware可以了解到Black Magic Probe除了Native Hardware: Black Magic Probe M … 继续阅读STM32: Black Magic Probe @ BRO-DBG-LINK-V2-1

STM32: 实现AES 128-bit加密算法 - 标准实现

在之前的文章“STM32: 实现Advanced Encryption Standard(AES) – 128-bit加密算法”中实现的加密算法只是为了解密特定的文本,目的性比较强,用此算法加密过的文本,无法使用openssl或者是网上提供的在线AES工具进行加密或者解密,这就相对地增加了破译的难度。 STM32: 实现Advanced Encryption Standard(AES) – 128-bit加密算法 那么当时实现的加密算法与标准算法有什么区别呢,我们这就来看一下。 AES 标准算法 AES 128-bit算法中包含: - SubBytes - Shift Rows - … 继续阅读STM32: 实现AES 128-bit加密算法 - 标准实现

Network: 解决多个ssh key问题 - 通过~/.ssh/config文件进行管理

如果在本地需要有多个ssh key, 可以通过如下方法进行管理: 1. 通过ssh-add命令通知ssh-agent管理这些key hzak@B85RPI:~/.ssh$ ssh-add ~/.ssh/github_brobwind Could not open a connection to your authentication agent. ssh-agent运行着呢,why? hzak@B85RPI:~/.ssh$ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-B2BQngT8ulRb/agent.12305; export SSH_AUTH_SOCK; SSH_A … 继续阅读Network: 解决多个ssh key问题 - 通过~/.ssh/config文件进行管理

STM32: 实现Advanced Encryption Standard(AES) – 128-bit加密算法

AES加密算法是对称加密算法(symmetric-key algorithm)的一种。对称加密就意味着加密,解密中使用的key是相同的。从实现的算法来看,在加密解密的过程中,不需要动态分配内存,算法比较简捷,对于嵌入式系统来说好处多多。 这里主要是针对128-bit的AES加密算法的分析与实现。 原理 请先看下面一段flash(来自http://www.formaestudio.com/rijndaelinspector/archivos/Rijndael_Animation_v4_eng.swf): NOTE: - 演示中的数值可能存在错误,具体请看:http://coolshell.cn/ … 继续阅读STM32: 实现Advanced Encryption Standard(AES) – 128-bit加密算法