
执行声学密码分析的简单设备# x, N- |; l1 @! p L7 B/ c![]() 6 H/ ]/ U6 L) e/ K7 g 描述 该项目将被用于声学密码分析——“声密码分析是一种利用计算机或其他设备发出声音的侧信道攻击,”。/ ?, 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 , e M3 i' u5 O 细节9 C; X* e, I; O, p 目标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 % U% `) e/ P8 h l9 U 作为一个主要目标是使您能够执行“声密码分析”,将创建一个简单的软件程序使潜在的有趣的信号来监控和解码。 - }0 f. j9 e9 g3 q3 b& C $ _& m4 y) y, V, C: i/ n% ^ 例如数据可能会“很可能”SMPS的电脑,导致处理器画高或低的权力,导致超声波发出SMPS改变。SMPS的信号将被我们的软件解码了。( o5 b3 n1 E8 R2 \ 示意图/ X: K. V: S# O/ D7 _% R' a7 l : b( H( S' m5 `( n- I! z& `( b5 {5 b 这示意图描述了一个STM32单片机以及MEMS超声波麦克风。它是通过USB驱动和可访问。你会注意到有一个6针头单片机程序。 , 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 ![]() 印刷电路板 下图描绘kicad组件的当前位置,之前我发送它们。 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/ ]% { - D1 ?2 N I7 i ![]() 0 `9 A$ `+ Z4 q% d" M8 \ 路由PCB看起来如下:8 R6 R# {9 O" r7 M, T 8 e: |: U4 Z7 V b4 h" Q- q ![]() 2 n" I# b# k( s& c& p 我只是发送它为创建一个原型MacroFab,希望我没有犯过任何错误! ; 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 4 f9 W' i/ a% e# D. n: O. l 单片机 1×SPH0641LU4H-12 ^/ O5 w6 ~2 j1 u! e' F3 K MEMS麦克风1 e9 s' v! i) r* W- i3 S) S 1×lp38693mp - 3.37 P5 G. D4 A0 c5 B& v w: o 电源管理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 哇!我们有音频' 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转换器,并播放音频。 6 |( Z% I. M- k) X6 O+ L" z$ \, @ ) `) O3 T8 ^' f4 k 我现在计划采用一个基于智能过滤方法来转换。 / j: `" w5 ]! R& j" ^' W 详情请见GitHub和项目细节! i8 B% v, H6 a- d" E$ v % x" _/ w0 o! G$ E6 }$ S; A- F) c ![]() " v' e5 ]0 R7 i" N3 w 原文请见hackaday$ t/ A% `6 n7 [# k# V* w4 |+ Q9 @ |
这layout![]() |
算法研究~ |
不是很明白有什么价值? |
最近机器人好多 |