Skip to content

Releases: lasercata/KRIS

KRIS_v2.1.0

14 Nov 22:24
0d7eaaa
Compare
Choose a tag to compare

Improvements :

  • Adding a dialog window which allow to encrypt / decrypt files (menu File > File encryption) ;

KRIS_v2.0.4

22 Jun 16:48
530a289
Compare
Choose a tag to compare

Improvements

  • Adding the home mode ;
  • Small corrections.

Home mode

By default, it is off, meaning that the path for the RSA keys folder is KRIS/Data/RSA_keys. Useful to carry Cracker on a USB stick.
If turned on, RSA keys are copied in the folder ~/.RSA_keys, allowing to acces them from any future version of KRIS without needing to copy them every time, and available with Cracker software (v > 3.0.0_BETA-1.6.2)

KRIS_v2.0.3

27 Apr 20:49
65b12d5
Compare
Choose a tag to compare

Improvements

  • When swaping texts, the files are also swaped ;
  • When open a file, or swaping, the label in the status bar is correctly set ;
  • Adding the Import RSA key option in Keys menu ;
  • Popup now inheritates from QDialog and can be launched with QDialog.exec_() or QDialog.show(), with an argument in the Popup.pop method ;

KRIS_v2.0.2

21 Apr 11:29
91806f6
Compare
Choose a tag to compare

Improvements

General

  • No more password needed to launch the software ;
  • In KRIS_gui.py : the keys management and settings windows now inheritates from QDialog and are launched with QDialog.exec_() ;
  • New actions in Keys menu : Encrypt, Decrypt, Change password ;
  • Removing the change password part in the Settings window ;
  • Adding the themes in the new submenu Color Schem of Settings menu ;
  • When selecting a theme, it is saved in a file to remember it next time launching the app ;

RSA Keys

  • RSA keys are not anymore stored in CSV format, but in a python dict ;
  • RSA encrypted keys are not decrypted in other files but the password is asked every time using the private key ;
  • The AES password for the RSA keys is Hasher('sha256).hash(clear_pwd), and the key is encrypted using AES(256, pwd, hexa=True).encryptText(text, mode_c='hexa') ;
  • The public key is automaticly exported (to be able to use it without asking password) ;
  • There is no more date_export in public keys files ;
  • Method RsaKeys.read renamed RsaKeys.get_key ;
  • Method RsaKeys.show_keys renamed RsaKeys.read ;
  • Removing class SecureRsaKeys which is now useless ;
  • Removing class CSV which was is useless.

KRIS_v2.0.1

17 Apr 13:04
dc3a3ac
Compare
Choose a tag to compare

Improvements

  • Clear Output (in Edit menu) now uses KrisGui._msg_box_save to not ask confirmation if it is saved ;
  • Improving error message when trying to read the private key of a public key ;
  • FormatMsg now uses a dict for the arguments, so it is possible to use any (ex : FormatMsg(text).set({'Cipher': 'KRIS-AES-256', 'Version': 'KRIS_v2.0.1', 'Key_name': 'name', 'Arg': 'value'})) ;
  • When decrypting a text encrypted with KRIS-*, RSA, or RSA signature, if formatted, it is not needed to select the cipher and the key, it is automatic (can be desactivated in Edit menu) ;
  • It is now possible to have unformatted return for RSA signature ;
  • Popup now uses monospace font ;
  • Popup can now show HTML ;
  • Adding the menu Help with the submenus Help and About ;
  • Adding shortcuts to encrypt (Ctrl+E) and to decrypt (Ctrl+Shift+E) ;
  • If output is hidden and something is encrypted or decrypted, it show it ;

Updates

  • Update translations (adding some) ;

Fixes

  • When using RSA signature, the output is not anymore passed in FormatMsg a second time.

KRIS_v2.0.0

13 Apr 21:56
c9e89e7
Compare
Choose a tag to compare

Improvements :

The new GUI change from previous one : to encrypt or decrypt text, the text should be in the main (top) text widget, and the output (encrypted or decrypted text) will be send to the output text widget (bottom).

  • New GUI :

    • Menus (File, Edit, View, Keys, Settings) :

      • File : New, Open, Open Recent, Save, Save As, Save Output, Save Output As, Quit ;
      • Edit : Undo, Redo, Swap texts, Clear output, Formatted Output ;
      • View : Show output, Resize to original size ;
      • Keys : Show infos, Generate, Export, Rename, Convert, Reload box ;
      • Settings : Configure KRIS ;
    • Key toolbar (Key, button Encrypt, button Decrypt, Cipher combo box) ;

    • Text editor ;

    • Output text ;

    • Status bar :

      • Temporary messages ;
      • Char count ;
      • Save status ;
      • Encoding box.
  • Formatted Output : the output of ciphers such as KRIS-*, AES-*, RSA is put in a good form ;

  • Settings part is now in a window ;

  • Default app style is now system style (not anymore 'Breeze' or 'Dark fusion') ;

  • Translation of the new part ;

Preview :
Screenshot_2021 04 13_23h55 02

KRIS_v1.0.4

23 Mar 18:54
5bf2028
Compare
Choose a tag to compare

Corrections :

[KRIS_gui.py] :

  • In the convert window, show the right text on the button ;

[RSA.py] :

  • The public keys are not anymore stored encrypted with the password (it was useless) ;
  • When converting a key, the old one and its encrypted version are removed ;
  • When renaming a key, the old encrypted version is removed (the new encrypted version will be made when closing KRIS) ;
  • In SecureRsaKeys class, rm_clear and rm_enc methods works better by using full key's name (with the extension) thanks to the new _get_pvk and _get_pvk_enc methods.

KRIS_v1.0.3

07 Mar 17:50
462e99e
Compare
Choose a tag to compare

Improvements :

  • Adding a logo ;
  • Correcting RSA sign.

KRIS_v1.0.2

06 Mar 22:17
794f826
Compare
Choose a tag to compare

Improvements :

  • Removing the useless alphabet QComboBox widget (near the keys selection) ;
  • New dll that works on some Windows computers where it used to not work.

KRIS_v1.0.1

06 Mar 14:29
f763963
Compare
Choose a tag to compare

Correcting a bug with the path bar.