All Projects → tonybeltramelli → Deep Spying

tonybeltramelli / Deep Spying

Licence: apache-2.0
Spying using Smartwatch and Deep Learning

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deep Spying

Codesearchnet
Datasets, tools, and benchmarks for representation learning of code.
Stars: ✭ 1,378 (+701.16%)
Mutual labels:  data-science, neural-networks
Cape Python
Collaborate on privacy-preserving policy for data science projects in Pandas and Apache Spark
Stars: ✭ 125 (-27.33%)
Mutual labels:  data-science, privacy
Sigmoidal ai
Tutoriais de Python, Data Science, Machine Learning e Deep Learning - Sigmoidal
Stars: ✭ 103 (-40.12%)
Mutual labels:  data-science, neural-networks
Vvedenie Mashinnoe Obuchenie
📝 Подборка ресурсов по машинному обучению
Stars: ✭ 1,282 (+645.35%)
Mutual labels:  data-science, neural-networks
Jaxnet
Concise deep learning for JAX
Stars: ✭ 171 (-0.58%)
Mutual labels:  data-science, neural-networks
Tageditor
🏖TagEditor - Annotation tool for spaCy
Stars: ✭ 92 (-46.51%)
Mutual labels:  data-science, neural-networks
Learn Machine Learning
Learn to Build a Machine Learning Application from Top Articles
Stars: ✭ 116 (-32.56%)
Mutual labels:  data-science, neural-networks
Chicksexer
A Python package for gender classification.
Stars: ✭ 64 (-62.79%)
Mutual labels:  data-science, recurrent-neural-networks
Ml Workspace
🛠 All-in-one web-based IDE specialized for machine learning and data science.
Stars: ✭ 2,337 (+1258.72%)
Mutual labels:  data-science, neural-networks
Autograd.jl
Julia port of the Python autograd package.
Stars: ✭ 147 (-14.53%)
Mutual labels:  data-science, neural-networks
Knet.jl
Koç University deep learning framework.
Stars: ✭ 1,260 (+632.56%)
Mutual labels:  data-science, neural-networks
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (-4.07%)
Mutual labels:  data-science, neural-networks
Dltk
Deep Learning Toolkit for Medical Image Analysis
Stars: ✭ 1,249 (+626.16%)
Mutual labels:  data-science, neural-networks
Pytorch Esn
An Echo State Network module for PyTorch.
Stars: ✭ 98 (-43.02%)
Mutual labels:  neural-networks, recurrent-neural-networks
Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+5081.4%)
Mutual labels:  data-science, neural-networks
Keras Contrib
Keras community contributions
Stars: ✭ 1,532 (+790.7%)
Mutual labels:  data-science, neural-networks
Mckinsey Smartcities Traffic Prediction
Adventure into using multi attention recurrent neural networks for time-series (city traffic) for the 2017-11-18 McKinsey IronMan (24h non-stop) prediction challenge
Stars: ✭ 49 (-71.51%)
Mutual labels:  data-science, neural-networks
Ai Platform
An open-source platform for automating tasks using machine learning models
Stars: ✭ 61 (-64.53%)
Mutual labels:  data-science, neural-networks
Uncertainty Metrics
An easy-to-use interface for measuring uncertainty and robustness.
Stars: ✭ 145 (-15.7%)
Mutual labels:  data-science, neural-networks
Emotion Recognition Using Speech
Building and training Speech Emotion Recognizer that predicts human emotions using Python, Sci-kit learn and Keras
Stars: ✭ 159 (-7.56%)
Mutual labels:  neural-networks, recurrent-neural-networks

Deep-Spying

Spying using Smartwatch and Deep Learning

License

This repository contains the code implemented for my Master's thesis project submitted in fulfillment of the requirements for the degree of Master of Science at the IT University of Copenhagen supervised by Professor Sebastian Risi.

The following software is shared for educational purpose only. The author of the code and its affiliated institution are not responsible in any manner whatsoever for any damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of the use or inability to use this software. Neither the names of the author or the name of its affiliated institution may be used to endorse or promote products derived from this software. Please find more details in the provided Licence file.

Abstract

Wearable technologies are today on the rise, becoming more common and broadly available to mainstream users. In fact, wristband and armband devices such as smartwatches and fitness trackers already took an important place in the consumer electronics market and are becoming ubiquitous. By their very nature of being wearable, these devices, however, provide a new pervasive attack surface threatening users privacy, among others.

In the meantime, advances in machine learning are providing unprecedented possibilities to process complex data efficiently. Allowing patterns to emerge from high dimensional unavoidably noisy data.

The goal of this work is to raise awareness about the potential risks related to motion sensors built-in wearable devices and to demonstrate abuse opportunities leveraged by advanced neural network architectures.

The LSTM-based implementation presented in this research can perform touchlogging and keylogging on 12-keys keypads with above-average accuracy even when confronted with raw unprocessed data. Thus demonstrating that deep neural networks are capable of making keystroke inference attacks based on motion sensors easier to achieve by removing the need for non-trivial pre-processing pipelines and carefully engineered feature extraction strategies. Our results suggest that the complete technological ecosystem of a user can be compromised when a wearable wristband device is worn.

Keywords

Security, Side-Channel Attack, Keystroke Inference, Motion Sensors, Deep Learning, Recurrent Neural Network, Wearable Computing

International media coverage

On Danish national TV channel TV2 NewScience
University blog post here
Read comments on Hacker News

Citation

@article{beltramelli2015deep,
  title={Deep-Spying: Spying using Smartwatch and Deep Learning},
  author={Beltramelli, Tony and Risi, Sebastian},
  journal={arXiv preprint arXiv:1512.05616},
  year={2015}
}

Fun fact

The original project name was "SWAT: Spying using Wearable Wristband/Armband Technology", which explains why some packages still reflect this old name.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].