3323|1

650

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【树莓派4B测评】+环境搭建,openssl库使用 [复制链接]

 

【树莓派4B测评】+环境搭建,openssl库使用

昨天拿到了期盼已久的板子,今天开始测试,首先是环境搭建,网上各种教程都很详细了,我就轻描淡写一下自己的步骤:

首先官网下载固件:https://www.raspberrypi.org/downloads/raspberry-pi-os/,我这里选择完整版。

第二步使用Win32DiskImager.exeIMG文件写入内存卡,软件如下图:

第三步,由于我暂时没有mico-HDMI线,所以就不接显示器了,直接配置配置wifi,ssh连接;在写好的SD卡boot目录下,新建一个文件名ssh,内容为空,无后缀名;再新建一个wpa_supplicant.conf文件,输入内容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=CN

network={

        ssid="******"

        psk="key"

        key_mgmt=WPA-PSK

        priority=1

}

      其中country=CN,表示国家,如果要使用5G频段wifi需要更改US;但是我测试发现5G不稳定,所以用2.4G频段wifi,ssid="******"这里输入wifi名;psk="key"这里是wifi密码,key_mgmt=WPA-PSK这里是加密方式。

      第四步就可以插入树莓派,开机运行了,正常情况的话查看路由器设置里面,就可以看到树莓派连接上,然后根据IP地址用ssh客户端就可以连接树莓派,我这里使用的finalshell,连接下图:

硬件环境就算是OK了,接下来测试有没有安装openssl库,命令:openssl verison

已经安装了openssl 1.1.1d版本,那么就直接用了;

Openssl命令测试,首先目录中新建一个文本文件test_data.txt,内容是:0123456789;

1.MD5摘要算法命令:

      openssl dgst -md5 test_data.txt

2.AES对称加密命令:

      openssl enc -aes-128-ecb -in test_data.txt -out aes_test_cmd.en -K 000102030405060708090A0B0C0D0E0F

3.AES对称解密命令:

      openssl enc -aes-128-ecb -d -in aes_test_cmd.en -K 000102030405060708090A0B0C0D0E0F

解密出来能对上原文;

4.RSA非对称算法生成1024位RSA私钥:

      openssl genrsa -out rsa_private_key.pem 1024

5.根据私钥生成公钥命令:

      openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

6.使用RSA公钥加密文本测试:

      openssl rsautl -encrypt -in test_data.txt -inkey rsa_public_key.pem -pubin -out rsa_test_cmd.en

7.使用RSA私钥解密文本测试:

      openssl rsautl -decrypt -in rsa_test_cmd.en -inkey rsa_private_key.pem

解密出来能对上原文

8.使用RSA私钥对文本签名:

      openssl dgst -sign rsa_private_key.pem  -md5 -out md5_rsa_file.sign test_data.txt

9.使用RSA公钥对签名验证:

      openssl dgst -verify rsa_public_key.pem -md5 -signature md5_rsa_file.sign  test_data.txt

可以看到验签成功

10.使用错误的摘要算法验证签名:

      openssl dgst -verify rsa_public_key.pem -sha1 -signature md5_rsa_file.sign  test_data.txt

可以看到验签失败了。

最新回复

树莓派4B测评汇总: https://bbs.eeworld.com.cn/thread-1137107-1-1.html   详情 回复 发表于 2020-8-14 20:13
点赞 关注
 
 

回复
举报

1万

帖子

2854

TA的资源

管理员

来自 2楼
 

树莓派4B测评汇总:

https://bbs.eeworld.com.cn/thread-1137107-1-1.html

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表