电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>PCB身份验证器

PCB身份验证器

2022-07-22 | zip | 0.18 MB | 次下载 | 2积分

资料介绍

PCB图如下:
pYYBAGLNiXGAW2qUAAE9pQNrE0k453.png
pYYBAGLNiXOAcXtBAADREXNC8u4430.png


pYYBAGLNiX2AfcOoAACly6gsr-8679.jpg

描述

打开身份验证器

我总是对这些小型设备感到惊讶。我爸爸用这些来登录他的工作笔记本电脑,我无法理解它如何在没有连接到任何网络的情况下生成代码。

poYBAGLNiY-AaSfgAABPWiM4QK018.jpeg

我启动了谷歌并试图搜索它,令人惊讶的是它使用了一个非常惊人的概念。它与服务器有一个共享密钥,然后它对共享密钥和当前 UTC 时间进行了一些计算,以获得一个 6 位数字。因此,远程设备只需要准确计时即可。它使用一种称为 TOTP(基于时间的一次性密码)的算法,它已被标准化,没有必要深入细节,如果有人想看看,这里是标准。您可以在freecodecamp.org上阅读这篇文章,以更通俗地了解整个算法。

第一个原型

回来,所以我决定使用 ESP32 来实现这个,因为我有一个 devkit,而且 OLED 和 RTC 库是可靠的,我可以使用 WiFi 来获得准确的时间,这绝对需要生成代码,这里有一个第一个原型的图片。

poYBAGLNiZKANYfSAAB-JgSn8ik971.jpg

它工作得很好,我曾经从这里生成一个密钥,然后用新密钥和繁荣刷新 esp32,它生成了我想要的代码(这并不像听起来那么容易,我不得不花几天时间整理一个固件来做到这一点,这是 Covid-19 锁定的开始,所以我有很多空闲时间)。

第二个原型

我想把它提升到一个新的水平,制作类似那些 RSA 密钥 ID 设备的东西,但更可配置,而不是像那些一样使用和抛出,而 ESP32 是适合它的工具。所以,我为此设计了一个PCB。这是一个漫长的过程,我不得不处理我的暑期实习,终于在 10 月完成了它的设计,并在两周后再次进行了审查和重新布线后,我的 PCB 已准备好订购。

pYYBAGLNiZaAPKxYAACNim6oiPM565.png

最终设计

在第二个原型之后,我想让它更时尚,因为 OLED 被用作外部模块并且它增加了太多的高度。所以,我设计了一个新的电路板,基本上通过重新布线和优化来更新电路板设计。您可以看到这两种设计并看到改进。

代码

打开身份验证器固件

https://github.com/Open-Authenticator/open-authenticator-app

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费