<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nowi</title>
    <description>The latest articles on DEV Community by Nowi (@nowi-security).</description>
    <link>https://dev.to/nowi-security</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2736024%2Fcd08c648-66ff-42f4-baa9-956f93bf0f83.webp</url>
      <title>DEV Community: Nowi</title>
      <link>https://dev.to/nowi-security</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nowi-security"/>
    <language>en</language>
    <item>
      <title>Should we always use a hybrid encryption protocol to share information?</title>
      <dc:creator>Nowi</dc:creator>
      <pubDate>Sat, 04 Apr 2026 01:04:51 +0000</pubDate>
      <link>https://dev.to/nowi-security/should-we-always-use-a-hybrid-encryption-protocol-to-share-information-1h70</link>
      <guid>https://dev.to/nowi-security/should-we-always-use-a-hybrid-encryption-protocol-to-share-information-1h70</guid>
      <description>&lt;p&gt;Whenever we think about sharing information securely, we think about encryption, sharing keys, and the best approach, which is often called "hybrid cryptography." But is it really necessary to expend so many resources on one-way, single messages?&lt;/p&gt;

&lt;p&gt;For these types of messages, it's not so necessary. Let me give you an example to see why: we need to share a specific piece of data, just one, some coordinates, a unique message to verify activity or to initiate an action... The first thing we might think of is to start with the protocol as we know it. We would begin by creating an asymmetric key pair (RSA/ECC), then create the symmetric key (AES/ChaCha20), and then share the public keys among the users, finally sharing the symmetric keys to perform encryption and secure sharing. But this clearly doesn't make sense; these types of protocols are used for persistent connections, and that's clearly not our situation.&lt;/p&gt;

&lt;p&gt;If you've noticed, we recently shared encrypted data without any issues: that data was the symmetric key. What if we replaced that shared symmetric key with the data we need to share, and at the same time, prevent the user sharing the data from creating an asymmetric key pair?&lt;/p&gt;

&lt;p&gt;In this way, we've created a secure system for sharing unique, non-persistent data. It works like this: The user who will receive the information creates an asymmetric key pair (RSA/ECC) and sends the (signed) public key. Then, the user who wants to share the data encrypts it with that public key and finally shares it with the user who will receive it, who then decrypts it with their private key. This way, both parties can share the information, and the connection is clean and secure.&lt;/p&gt;

</description>
      <category>security</category>
      <category>android</category>
      <category>cleancode</category>
    </item>
    <item>
      <title>NothingK</title>
      <dc:creator>Nowi</dc:creator>
      <pubDate>Sat, 04 Apr 2026 00:28:52 +0000</pubDate>
      <link>https://dev.to/nowi-security/nothingk-2g4j</link>
      <guid>https://dev.to/nowi-security/nothingk-2g4j</guid>
      <description>&lt;p&gt;A local password manager with symmetric cryptography and no possibility of tracking.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/cuadratico" rel="noopener noreferrer"&gt;
        cuadratico
      &lt;/a&gt; / &lt;a href="https://github.com/cuadratico/NothingK" rel="noopener noreferrer"&gt;
        NothingK
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Nothing K is a digital vault for storing your passwords using symmetric cryptography, specifically the AES algorithm with a 256-bit key size and GCM operating mode. As extras, you can review the log history and generate passwords with a proprietary generator.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/icon.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2Ficon.png" alt="App Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;NothingK?&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;A digital vault for storing passwords with symmetric cryptography. NothingK uses AES256/GCM.
NothingK also includes a password generator, encrypted logs and a file export and import system.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Important notice!&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;NothingK is not a collaboration with Nothing (company), meaning that no Nothing Technology (company) developers or any of its technology have been used in the development of NothingK. NothingK is my own project, developed with open-source technologies and under legal licenses.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Where to download NothingK&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;So far, NothingK is only available in this repo, Izzysoft, androidfreeware and OpenAPK. It's also being approved for F-Droid.
Other platforms not mentioned that contain NothingK may not be secure.
Be careful.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://apt.izzysoft.de/fdroid/index/apk/com.nothingsecure" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e3d50abe6e0cd3aef2c54ec23da4395c124b8334e65f787b5522a80fa75928bc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f697a7a794f6e44726f69642d302e332e32312d506f6b656d6f6e5f582d313739444536" alt="Static Badge"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.androidfreeware.net/es/download-nothing-k-apk.html" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a01ae91b271f39ca3518f0d952f5dd22e16bf508232686429aebad9b57308d66/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e64726f696446726565576172652d302e332e32312d506f6b656d6f6e5f582d424437393233" alt="Static Badge"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.openapk.net/es/nothing-k/com.nothingsecure/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3127d8b127068be3a20de90ff65641c223b7c09df8b7ee64ed2d7fa48e495baa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f70656e41504b2d302e332e32312d506f6b656d6f6e5f582d334633364141" alt="Static Badge"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;APK Security V0.3.21-Pokemon_X&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.virustotal.com/gui/file/ab8650d199fbbe6de5e4b63e3214c4eac8e92c38b6b4fd4a4a883b8d1f3fbf8b?nocache=1" rel="nofollow noopener noreferrer"&gt;https://www.virustotal.com/gui/file/ab8650d199fbbe6de5e4b63e3214c4eac8e92c38b6b4fd4a4a883b8d1f3fbf8b?nocache=1&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;APK Scan V0.3.19-Stardew_Valley.1&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;An analysis with MOBFS has also been performed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;security note (57/100)&lt;/li&gt;
&lt;li&gt;Trackers Detection (0/432)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Technologies used&lt;/h1&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Languages: Kotlin and SQL&lt;/li&gt;
&lt;li&gt;Tools: AES256/GCM, AndroidKeyStore, security and Biometric Library (Android), PBKDF2 (Key derivation algorithm) and Json&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Screenshots&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_1.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_1.png" alt="App Screenshot"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_2.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_2.png" alt="App Screenshot"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_3.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_3.png" alt="App Screenshot"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_4.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_4.png" alt="App Screenshot"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_5.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_5.png" alt="App Screenshot"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/cuadratico/NothingK/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/image_6.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fcuadratico%2FNothingK%2Fraw%2Fmaster%2Ffastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots%2Fimage_6.png" alt="App Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/cuadratico/NothingK" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>security</category>
      <category>android</category>
      <category>mobile</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
