你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Wavecatcher——声学密码分析板

[复制链接]
丿灬幸灬 发布时间:2018-11-13 21:25
执行声学密码分析的简单设备# x, N- |; l1 @! p  L7 B/ c
1916681521496775380.png
1 i5 m* h6 r; e+ D6 H/ ]/ U6 L) e/ K7 g
描述
7 U( p8 [: F) X
, p7 S; G+ n2 b( i- J该项目将被用于声学密码分析——“声密码分析是一种利用计算机或其他设备发出声音的侧信道攻击,”。/ ?, c4 v  |7 Q6 m% b6 _
6 K' f) C  ~6 y7 G, V+ R0 h3 h0 B
. ~0 m4 Z" E  q( t7 X- J2 V3 f
我将使用一个ARM STM32单片机和SPH0641LU4H-1 MEMS麦克风。" ~& s( h# h" G/ E1 K8 R
这些麦克风能够达到大约80 khz的超声波频率。他们产生一个脉冲密度调制输出,这意味着它们输出二进制信号,我们将能够解码单片机本身和现在的解码信号计算机通过USB接口。8 G- Q# _/ L* r: ^) G1 K

* d& O! \6 D) o9 T, e  M3 i' u5 O
细节9 C; X* e, I; O, p

# U7 k, p8 z" p7 X目标1 o( T/ r' V3 J, z2 q' u  v+ {+ `
/ d4 |. s$ z' L; o  n) ^% w$ e
项目的目标是创建一个简单的USB超声波麦克风接收到80千赫的能力。. t2 Q8 m+ I7 h5 u, H3 C" P8 ?% W

6 y: H3 Z1 W- \% U% `) e/ P8 h  l9 U
作为一个主要目标是使您能够执行“声密码分析”,将创建一个简单的软件程序使潜在的有趣的信号来监控和解码。
' N/ |  l$ e* L, E& a( K( W  ]( t- }0 f. j9 e9 g3 q3 b& C
$ _& m4 y) y, V, C: i/ n% ^
例如数据可能会“很可能”SMPS的电脑,导致处理器画高或低的权力,导致超声波发出SMPS改变。SMPS的信号将被我们的软件解码了。( o5 b3 n1 E8 R2 \

/ Z, b* r: S& R3 S. ?; r2 X4 q, B示意图/ X: K. V: S# O/ D7 _% R' a7 l
: b( H( S' m5 `( n- I! z& `( b5 {5 b
这示意图描述了一个STM32单片机以及MEMS超声波麦克风。它是通过USB驱动和可访问。你会注意到有一个6针头单片机程序。
9 E0 P, v* L$ H( h6 T, y* @  r2 c, q9 j/ G4 Q( J4 X$ \; c
- X% O: I8 B+ g: C) T# |$ L. B( l
* w& L! `: {9 ]4 t/ v; Z2 E
1.png ! l5 t- |/ q/ h4 D

, q. [- r, G. t9 H8 m0 d. f
6 ]. ]  G9 V. K印刷电路板
: L: ?, [2 ~9 U: P
7 T% r# z1 K5 W* d8 A/ g下图描绘kicad组件的当前位置,之前我发送它们。
; L8 y' C! ?. w% [3 v# L9 t. C" E# Z/ L; `0 U
$ m( z+ P+ {; c: F, |7 C, r3 y. ]; B
我很新的pcb设计,特别是单片机有这么多针!所以我要花一段时间直到我满意自己的位置定位组件之前路由。" l. k9 L7 Z, f2 V+ S6 M! M; i/ ]% {

7 g- X; `/ \7 f# c, H1 B- b
3 o: z) ]4 c1 H2 l1 r: U( f/ ~# W- D1 ?2 N  I7 i

6 i4 l8 L* m7 L9 t. v8 t6 i0 g 2.png
) `- Y  Z0 L1 U! z
; @' Z- }8 Q+ h0 `9 A$ `+ Z4 q% d" M8 \
路由PCB看起来如下:8 R6 R# {9 O" r7 M, T

* C8 a1 j+ N8 E' X8 U) n1 g
" V# a" L* d3 |/ @3 U8 e: |: U4 Z7 V  b4 h" Q- q
3.png
$ U: Y& F2 E$ Z( T
4 S8 j& P9 ~# W& e" M) ]2 n" I# b# k( s& c& p
我只是发送它为创建一个原型MacroFab,希望我没有犯过任何错误!
- W$ {4 d: A& R' M: E; e; x' a5 \- b7 i  `
" P% e% U( {2 y& N7 D& [( ]1 y
组件) \/ d2 \8 h+ K2 f: V
3 U8 Q, P$ _1 X$ j
1×STM32F302RBT
& Z. [% X" g7 ]2 p# k4 f9 W' i/ a% e# D. n: O. l
单片机
( n- P* d( a7 N( |: b' e
1 K% i+ {, C5 \* h9 t( I1×SPH0641LU4H-12 ^/ O5 w6 ~2 j1 u! e' F3 K

0 ^, u1 ?" ^  h2 ?, rMEMS麦克风1 e9 s' v! i) r* W- i3 S) S

. I" f  `% ^, ?2 f0 q; P7 n! @$ Q  l1×lp38693mp - 3.37 P5 G. D4 A0 c5 B& v  w: o

2 q! Q: g4 Y" r. w$ n: S" G  ]8 v1 x电源管理ic /监管机构和ldo线性电压- f: ^6 x; g* H8 U0 g
! c& I" r9 Y6 {1 @' l' t
: M, T  {" i* D0 d; q6 |/ h' s4 Q9 r

3 _  f; y3 P* a( s# x% a9 a" Q& U哇!我们有音频' d- W3 P- F. A2 v1 V0 R
) e8 X" b5 a  m  h8 S! z5 o
2 G% b# N  E: C, j
9 E$ x6 _- a  D
我之前设法从话筒中提取音频,利用一个简单的加法PDM PCM转换器,并播放音频。
8 B3 _* s3 M' i# e
' b. q! E5 @4 r6 |( Z% I. M- k) X6 O+ L" z$ \, @
) `) O3 T8 ^' f4 k
我现在计划采用一个基于智能过滤方法来转换。
" V' V$ `' m! d* x. j; G
' Z- `3 l5 ?% N/ y; y- j/ j: `" w5 ]! R& j" ^' W
详情请见GitHub项目细节! i8 B% v, H6 a- d" E$ v
% x" _/ w0 o! G$ E6 }$ S; A- F) c
4.jpg * ~, p1 ^3 ^3 F* n/ k9 I$ y5 w; j% d

& d; D4 G. G1 C. {. [2 ~1 Y
- w4 |6 c9 t( R) O; ?# ~" v' e5 ]0 R7 i" N3 w
原文请见hackaday$ t/ A% `6 n7 [# k# V* w4 |+ Q9 @

2 A8 R2 ?/ W  d& ~- m; ]+ f
收藏 1 评论4 发布时间:2018-11-13 21:25

举报

4个回答
黑夜之狼 回答时间:2018-11-14 09:15:42
这layout
wofei1314 回答时间:2018-11-14 09:49:14
算法研究~
zjczm 回答时间:2018-11-14 11:24:22
不是很明白有什么价值?
tanic 回答时间:2018-11-14 13:21:11
最近机器人好多

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版