<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi All,<br>
    <br>
    I've developed 2 small/simple/open-source Android apps that can be
    useful for data protection in mobile devices:<br>
    <br>
    =============<br>
    <br>
    Yapea: Yet Another Picture Encryption Application<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://play.google.com/store/apps/details?id=org.jdamico.yapea">https://play.google.com/store/apps/details?id=org.jdamico.yapea</a><br>
    <a class="moz-txt-link-freetext" href="https://github.com/damico/yapea">https://github.com/damico/yapea</a><br>
    <br>
    =============<br>
    <br>
    SecNote:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    Encrypted Notepad for Android<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://play.google.com/store/apps/details?id=org.jdamico.secnote">https://play.google.com/store/apps/details?id=org.jdamico.secnote</a><br>
    <a class="moz-txt-link-freetext" href="https://github.com/damico/SecNote">https://github.com/damico/SecNote</a><br>
    <br>
    =============<br>
    <br>
    Both applications, has these features:<br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <ul>
      <li>Encryption Algorithms:</li>
    </ul>
    <blockquote>
      <blockquote>Symetric encryption:<br>
        <br>
        AES (CBC/PKCS5Padding)<br>
        Blowfish (CFB/NoPadding)<br>
        The Initialization Vectors are generated based on unique data
        from the smartphone.<br>
      </blockquote>
    </blockquote>
    <ul>
      <li>Type of encryption key:<br>
      </li>
    </ul>
    <blockquote>
      <blockquote>Length: 256 bits<br>
        <br>
        Generated through key derivation (from user-defined password)
        with PBKF2 algorithm. The salt are generated based on unique
        data from the smartphone. The key is stored inside a
        configuration file, at smartphone file system. This file is used
        for password verification at first time of application use.
        After that the key is encripted and stored inside smartphone
        memory (cache). But at anytime the user can choose to delete the
        encrypted key from memory (Clear cache).<br>
      </blockquote>
    </blockquote>
    <ul>
      <li>Application reset: At anytime the user can choose to dump ALL
        application data, including encrypted images and configuration.</li>
    </ul>
    <ul>
      <li>Panic password: A password that can be used to delete all
        encrypted images. In a case where user is forced to give its
        key. (If you’re traveling overseas, across borders or anywhere
        you’re afraid your smartphone might be tampered with or
        examined).</li>
    </ul>
    <ul>
      <li>Languages: English and Portuguese</li>
    </ul>
    <br>
    =============<br>
    <br>
    Best Regards,<br>
    <br>
    Damico<br>
    <br>
  </body>
</html>