Difference between revisions of "SecureChatAnywhere"

From Free Software Directory
Jump to: navigation, search
Line 98: Line 98:
 
The way you are able to control the keys yourself without obfuscation in this tool is unique and a deliberate design decision. I want you, the user, to have full control, this comes at the price of leaving you in charge of handling the keys in a secure manner, not the program. Think carefully when you decide to share a cryptographic key with someone. Ask yourself: Who could potentially see the key besides the person I want to share it with? Security like this is hard to get right, it's easy to do mistakes which compromises the key, but it's even worse when you have no control of the keys at all, which is true for most of the current chat/message systems online.
 
The way you are able to control the keys yourself without obfuscation in this tool is unique and a deliberate design decision. I want you, the user, to have full control, this comes at the price of leaving you in charge of handling the keys in a secure manner, not the program. Think carefully when you decide to share a cryptographic key with someone. Ask yourself: Who could potentially see the key besides the person I want to share it with? Security like this is hard to get right, it's easy to do mistakes which compromises the key, but it's even worse when you have no control of the keys at all, which is true for most of the current chat/message systems online.
  
|Homepage URL=https://github.com/modrobert/SecureChatAnywhere
+
==== The graphical user interface (GUI): ====
|Is High Priority Project=No
 
|Documentation note===== The graphical user interface (GUI): ====
 
  
 
The GUI layout is designed as follows; all plaintext (decrypted) data is handled in the left pane window, the ciphertext (encrypted) data is handled in the right pane window. The lower pane is the log window, all actions will be logged here including the plaintext and ciphertext generated. Note that this is not logged to file, when quitting program any information in the log window will be lost.
 
The GUI layout is designed as follows; all plaintext (decrypted) data is handled in the left pane window, the ciphertext (encrypted) data is handled in the right pane window. The lower pane is the log window, all actions will be logged here including the plaintext and ciphertext generated. Note that this is not logged to file, when quitting program any information in the log window will be lost.
Line 128: Line 126:
 
&lt;&lt;- Clear - Clears the left pane with plaintext.<br />
 
&lt;&lt;- Clear - Clears the left pane with plaintext.<br />
 
Clear -&gt;&gt; - Clears the right pane with ciphertext.<br />
 
Clear -&gt;&gt; - Clears the right pane with ciphertext.<br />
|&quot;Key selector&quot;| - When clicked or held, this button lets you select the key used when encrypting and decrypting.<br />
+
&quot;Key selector&quot; - When clicked or held, this button lets you select the key used when encrypting and decrypting.<br />
 
[ ] Copy to clipboard - When selected output is copied to clipboard.
 
[ ] Copy to clipboard - When selected output is copied to clipboard.
  
Line 196: Line 194:
  
 
If you want to add major changes to the program which alters the goal of the entire project then it's better if you fork the repository, and maintain the fork yourself. One of the project goals is to provide a lightweight program with no dependencies besides native JRE, so keep that in mind.
 
If you want to add major changes to the program which alters the goal of the entire project then it's better if you fork the repository, and maintain the fork yourself. One of the project goals is to provide a lightweight program with no dependencies besides native JRE, so keep that in mind.
 +
 +
|Homepage URL=https://github.com/modrobert/SecureChatAnywhere
 +
|Is High Priority Project=No
 +
|Documentation note=
 
|Decommissioned or Obsolete=No
 
|Decommissioned or Obsolete=No
 
|Donate=https://paypal.me/modrobert
 
|Donate=https://paypal.me/modrobert

Revision as of 07:52, 2 November 2018


[edit]

SecureChatAnywhere

https://github.com/modrobert/SecureChatAnywhere
Encrypts/decrypts chat messages with AES-128/CBC.

SecureChatAnywhere is a lightweight program written in Java with the purpose of making it easy to encrypt and decrypt any kind of text messages using AES-128/CBC symmetric encryption. The graphical user interface (GUI) is designed as a convenient "copy & paste tool" for computers to manage encryption and decryption stand-alone, in other words without relying on any kind of external communication.





Licensing

License

Verified by

Verified on

Notes

License

GPLv3




Leaders and contributors

Contact(s)Role
Robert (Modrobert)Developer


Resources and communication

Software prerequisites

KindDescription
Required to useJava (JRE)




Entry





















"{{{Prerequisite kind}}}" is not in the list (Required to use, Required to build, Source requirement, Weak prerequisite) of allowed values for the "Prerequisite kind" property.






Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.