小体积的开源Fido安全密钥,双C口
可以在电脑及手机上使用Fido验证功能
一、产品简介
基于Pico_Fido做的一款硬件安全密钥。
二、应用场景
用于更安全的2FA双因子认证
三、产品概述
基于RP2040芯片设计的一款Fido2安全密钥。
体积小,一公一母双TypeC接口方便移动设备使用。
四、产品参数:
(1)主控单片机:RP2040
(2)存储芯片:W25Q16JVUXIQ
(3)电源芯片:CJ6206B33F
(4)嘉立创3D打印外壳
(5)带壳外观尺寸:40mm*16mm*6mm
(6)PCB尺寸:25mm*12mm*0.8m
(7)电源5V
(8)已测试支持Android,Windows,Linux,理论上全平台通用
(9)免驱动,插上即可使用
五、使用说明
(1)注意不要同时连接两个USB接口
(2)PCB简介
PCB上没有丝印位号,请下载立创EDA专业版使用焊接辅助工具进行焊接。
(3)3D打印外壳
(4)带上外壳后尺寸
(5)固件编译
固件编译环境为Ubuntu 22.04.3 LTS
配置pico-sdk
sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib g++ git clone --recursive https://github.com/raspberrypi/pico-sdk
克隆pico-fido
git clone --recursive https://github.com/polhenarejos/pico-fido
编译
cd pico-fido mkdir build cd build PICO_SDK_PATH=/home/metoo/pico-sdk/ cmake .. -DPICO_BOARD=pico -DUSB_VID=0xFEFF -DUSB_PID=0xFCFD make
编译成功后显示
编译成功固件即在build目录下
六、备注
(1)附件内容
- 含立创EDA专业版源工程文件
- 焊接辅助工具
- 外壳及按键3D文件
- 已编译的固件pico_fido_pico-5.8.uf2.固件.zip
- 源代码pico-fido-5.8.源代码.zip
(2)3D打印文件适配嘉立创3D打印,对应材料请按图片所示旋转,如果自己打印或者其它平台打印请自行调整模型尺寸
(3)为了缩减体积,本设备使用都是小体积封装,焊接难度较高,建议SMT贴片,
(4)本设备需要下载固件使用,固件在附件下载
(5)固件下载更新
- 下载固件,固件名称为pico_fido_pico-XX.uf2
- 按住按键连接电脑
- 电脑会识别到一个新的U盘
- 将下载的固件复制到U盘中
- 复制完成会自动开始升级
(6)批量成本大概30元
七、演示视频
(1)外观
(2)演示
- 演示使用Fido免密码登录SSH
- 演示网页使用Fido免账户免密码登录微软账户
(3)SSH添加Fido验证教程
点赞