|
From: | Nowlan, Sean |
Subject: | Re: [Discuss-gnuradio] Digital voice encryption block |
Date: | Thu, 17 Apr 2014 14:50:17 +0000 |
There is no crypto in the main GNU Radio installation. I am not aware of any public out-of-tree modules that implement crypto. Your best bet would probably
be handling crypto at the data socket layer and pushing to a GNU Radio PDU-to-tagged-stream or using GR’s message passing interface to pass encrypted data packet between the upper layer and GR mod/demod layer. You could use PyCrypto, as you suggested, or libgcrypt
in C/C++. http://www.gnu.org/software/libgcrypt/ GNU Radio is best suited for the PHY and basic MAC layers, but of course this doesn’t preclude wrapping libgcrypt functions into GNU Radio blocks. I just think
it would be more efficient to do crypto at a layer above the GR mod/demod blocks. You would essentially pass data between the layers using message queues and message handlers. Sean From: discuss-gnuradio-bounces+address@hidden [mailto:discuss-gnuradio-bounces+address@hidden
On Behalf Of Ralph A. Schmid, dk5ras Question 3: AES is indeed a common system for voice encryption, widely used for example in US police / public safety radios (APCO25 standard). Older systems
used often DES, but not with a neat linear predictive voice codec, but just a CVSD digitizer, DES box and FSK radio link (Motorola SECURENET). Then there are lots of proprietary / closed source encryption systems, some really weak with 32 bit keys, more aimed
against the casual listener / scanner kid, but not providing real security against an advanced eavesdropping attack. Ralph. From:
discuss-gnuradio-bounces+address@hidden [mailto:discuss-gnuradio-bounces+address@hidden]
On Behalf Of Tigor Christian Hi all, I want to simulate a voice transmission system in GNURadio Companion (GRC) before I build a real one. My system configuration is as follows. TX: mic --> encoder --> encryption --> modulator --> RF Rx: speaker <-- decoder <-- decryption <-- demodulator <-- RF |
[Prev in Thread] | Current Thread | [Next in Thread] |