paperlined.org
project_proposals > +2016-03-14__insider_exfiltration
document updated 8 years ago, on Mar 15, 2016
Encoded format?  QR-code in one of the higher versions (eg. version 40) would work great:

    http://www.qrcode.com/en/about/version.html
    https://en.wikipedia.org/wiki/QR_code#Storage

=========================================================================

On the encoding side, we would clearly use Javascript.

Javascript QR-code-generators that support version 40  (and other versions)

    https://github.com/soldair/node-qrcode
    https://github.com/janantala/angular-qr
    https://github.com/LazarSoft/jsqrcode
    https://sites.google.com/site/colinguiworks/home/qrcodejavascript

It can be accomplished using *only* client-side JS code.  Client-side scripts can actually read
files off of the local disk:

    https://en.wikipedia.org/wiki/HTML5_File_API
    https://scotch.io/tutorials/use-the-html5-file-api-to-work-with-files-locally-in-the-browser
    https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
    http://html5demos.com/file-api-simple

=========================================================================

On the decoding side, we'd probably use Python.

Libraries:  (though TODO, I need to find out which ones will decode version 40)
                https://pypi.python.org/pypi/zbar
                http://pyqrcode.sourceforge.net/
                https://launchpad.net/qr-tools










=========================================================================

Older notes...

        http://OpenCV.org/
        http://SimpleCV.org/
        http://luispedro.org/software/mahotas/
        http://luispedro.org/software/pymorph/
        http://ilastik.org/
        http://scikit-image.org/

Other info:

        http://ProgrammingComputerVision.com/

Example projects of decoding data from images, when the data is encoded in a similar way to our
project:

        in Python:
                https://pypi.python.org/pypi/zbar
                http://pyqrcode.sourceforge.net/
                https://launchpad.net/qr-tools

        QR codes:
                [description]  https://en.wikipedia.org/wiki/QR_code#Storage
                [description]  http://www.nacs.org/LinkClick.aspx?fileticket=D1FpVAvvJuo%3D&tabid=1426&mid=4802
                [algorithm]  http://www.swisseduc.ch/informatik/theoretische_informatik/qr_codes/docs/qr_standard.pdf  (chapter 3, "reference decode algo")
                [algorithm]  http://www.hindawi.com/journals/mpe/2013/848276/
                [algorithm]  http://ufodesign.ro/dm/A%20method%20for%20fast%20detection%20and%20decoding%20of%20specific%202d%20barcodes.pdf
                [algorithm]  https://pdfs.semanticscholar.org/618c/a6f4e2ee66cf7b7a05f3924a8c8dfd4fbd0d.pdf

==== WAIT, STEP BACK! ====