Ejemplo n.º 1
0
    def save(self, password):
        # 平文のパスワードを暗号化
        encrypt_result = Crypt.Encrypt(password)
        # 暗号化したパスワード
        crypted_str = encrypt_result[0]
        # 秘密鍵
        key = encrypt_result[1]

        with open('password.dat', 'wb') as f:
            pickle.dump(crypted_str, f)

        with open('key.dat', 'wb') as f:
            pickle.dump(key, f)
Ejemplo n.º 2
0
    def save(self, password):
        # 平文のパスワードを暗号化
        encrypt_result = Crypt.Encrypt(password)
        # 暗号化したパスワード
        crypted_str = encrypt_result[0]
        # 秘密鍵
        key = encrypt_result[1]
        # それぞれテキストで保存できるように16進文字列に変換しておく
        crypted_str = crypted_str.hex()
        key = key.hex()

        ret, user_path = OsDepend.get_user_path()
        if ret == STANDARD_RETURN.OK:
            self.external_file = ExternalFile.ExternalFile(user_path +
                                                           EXTERNAL_FILE.PATH)
            self.external_file.save('password', crypted_str)
            self.external_file.save('secret_key', key)
Ejemplo n.º 3
0
import os
import sys

sys.path.append(
    os.path.join(os.path.dirname(os.path.abspath(__file__)), '..\src'))
import Logger
import Crypt

try:
    str = 'hogefuga'
    print('暗号化対象文字列:' + str)
    encrypt_result = Crypt.Encrypt(str)
    #encrypt_result[0]:暗号化した文字列
    #encrypt_result[1]:秘密鍵
    crypted_str = encrypt_result[0]
    key = encrypt_result[1]
    print('暗号化した文字列:', end='')
    print(crypted_str)
    decrypt_result = Crypt.Decrypt(crypted_str, key)
    print('復号した文字列:' + decrypt_result)
except Exception as e:
    tb = sys.exc_info()[2]
    Logger.Logging("message:{0}".format(e.with_traceback(tb)))