Releases: lasercata/KRIS
KRIS_v2.1.0
KRIS_v2.0.4
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
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 inKeys
menu ; Popup
now inheritates fromQDialog
and can be launched withQDialog.exec_()
orQDialog.show()
, with an argument in thePopup.pop
method ;
KRIS_v2.0.2
Improvements
General
- No more password needed to launch the software ;
- In
KRIS_gui.py
: the keys management and settings windows now inheritates fromQDialog
and are launched withQDialog.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
ofSettings
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 isHasher('sha256).hash(clear_pwd)
, and the key is encrypted usingAES(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
renamedRsaKeys.get_key
; - Method
RsaKeys.show_keys
renamedRsaKeys.read
; - Removing class
SecureRsaKeys
which is now useless ; - Removing class
CSV
which was is useless.
KRIS_v2.0.1
Improvements
- Clear
Output
(inEdit
menu) now usesKrisGui._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
, orRSA signature
, if formatted, it is not needed to select the cipher and the key, it is automatic (can be desactivated inEdit
menu) ; - It is now possible to have unformatted return for
RSA signature
; Popup
now usesmonospace
font ;Popup
can now show HTML ;- Adding the menu
Help
with the submenusHelp
andAbout
; - 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 inFormatMsg
a second time.
KRIS_v2.0.0
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 ;
KRIS_v1.0.4
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
andrm_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
Improvements :
- Adding a logo ;
- Correcting RSA sign.
KRIS_v1.0.2
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
Correcting a bug with the path bar.