Here are some ideas if you don't know what to write your thesis or similar work about or just want to perform some interesting research. I wish I had time to work on them; unfortunately, I have time only for a small fraction.
An audio+video conferencing multiplatform application providing end-to-end encryption
Code injector (proxy that injects your code to executable files transferred over insecure link), some projects with similar aim:
evilgrade,
mitmproxy
How to make basic chemicals like nitrates or antibiotics in amateur conditions when an apocalypse (e.g. nuclear war) occurs; can contain own experiments
Cheap extraction of important ensymes and chemicals for genetic engineering (thermostable DNA-Polymerase, EcoRI, dNTPs) at home without buying them online
Exporting steganographic bits (least significant bits or noise) from WAVs and RAW photos as a block device. Linux nbd seems pretty simple.
Finish dm-steg.
Silicon engineering: An Open Source Trusted Platform Module
Portable multiplatform encryption of a flash drive. Current solutions (TrueCrypt) require admin/root access to install and setup. However, for example an encrypted WebDAV service can be run from unprivileged userspace.
Build a HFCC vest. Commercial implementations cost $10k. Could it be build for one tenth of that price?
rtl-sdr showed us that crappy SDR can cost $10. However, much better A/D converters are sold for similar price in China. Can a better SDR be build for an affordable price?
Write decoder and cracker for MOTOTRBO (it's 40-bit ARCFOUR), build open-source sdr-based client for GSM and Tetra. Reverse-engineer and crack Tetrapol encryption.
Investigate possibilities of radio transmitting using graphic card. Create a gnuradio sink for transmitting arbitrary signals. –
FIXED in
osmo-fl2k
Create an implementation of GNSS satellites (NAVSTAR, GALILEO, GLONASS) that runs on customer-grade FPGA and SDR. There already is
a GPS one!
Implement some nice app-level isolation framework into Linux (like Qubes
OS)
Fork Firefox. Fix all that NSA “features” and nasty bugs.
Create sdr-based implementation of TAMARA or VERA passive sensor. Is it possible to fingerprint individual transmitters like rumors about ASMKS say?
Implement some nice
GUI for Bitcoin Contracts and Ethereum, so even non-experts can use it.
Implement cryptoanarchy procedures described
here (Czech only, sorry)
Build a decentralized, censorship-resistant and surveillance-free distributed web search engine. YaCy could be a good starting point
A decent MITM suite for SSHv2 would be cool. Exploiting SSH agent would be even cooler.
OpenStreetMap + SRTM + OpenGL + Oculus Rift = ultimate map explorer.
Create an uncluttered and usable Mapnik theme or just finally write one working renderer for OSM without nasty bugs.
Create Arduino-like toolchain, documentation and examples for beginners for much faster and cheaper ARM LPC processors.
Create a decent Linux worm and some working kernel rootkit. Can binary portability be achieved?
Sonography should be a piece of cake with currently available signal processing hardware. However, such devices still cost $5k+. Fix it.
Even the original probe with piezo elements is cheaper than complete sonograph - an alternative electronics could be built for it.
speaking of which, we still don't have usable ECG and EEG
A $50 30MHz+ data capture card, for example on LPC4370, is a missing instrument.
PDA/smartphone that runs standard Linux, i.e., no Android crippled system. Currently, you can pick from N900 with outdated hardware and Neo900 that costs 1k€+ and will be ready the next year, maybe.
End discussions “which bike is faster” with software that eats data from GPS, power meter and possibly anemometer and computes friction coefficients and air resistance from it.
Bitcoin demonstrated that Sybil attacks can be mitigated, at least to some extent, without a centralized authority. DDoS attacks are a growing concern on current internets. Can an inherently DDoS-safe network be built?
Checking manufactured chips for backdoors is really hard. Is it possible to implement a softcore CPU on reconfigurable hardware that could be trusted even if the reconfigurable blocks are backdoored?
postfwd is no longer developed, eats 300
MB RAM and is pain to configure. Create something better.
I suck at drawing/art/illustrations. Create a graphic editor that interpolates poorly drawn sketches into photorealistic/cool drawings. For example using
pix2pix or
artistic style transfer or
vid2vid.
-