0

私はプログラマーとして、誰かが行うことはめったにないことを知っていますが、実際にはそれが必要であり、まったくできないので、誰かがこの小さな関数暗号化 python を Delphi 用に変換する必要があります。

function: `
from Crypto.Cipher import Blowfish   

class Blowfish(object):   
    cipher = None   

    def __init__(self, key, mode = Blowfish.MODE_ECB):   
        self.cipher = Blowfish.new(key, mode)   

    def encrypt(self, texto):   
        encriptar = self.cipher.encrypt(texto)   
        return encriptar `

-

one example
key = 123key
text = hi man
result = ìûÕ]–•¢

私はDelphiでやろうとしたが、いつも違う結果を見せてくれるので、何度も人々に会い、より良い結果を出し、python / delphiを理解している人に頼む

ありがとうございます!

4

4 に答える 4

1

DCPcrypt に関するコメントについては、Python ライブラリが生の暗号化されたバイトを生成し、DCPcrypt (または Turbo Lockbox などの他の Delphi ライブラリ) の結果が、UU64 o MIME などでエンコードされた結果を提供する可能性があります (これは、ストアを簡単に転送するために行われます)。結果)

于 2010-09-06T19:41:04.877 に答える
0

DelphiでBlowfishアルゴリズムを実装したいだけの場合は、DCPcryptを試してください。

于 2010-09-06T15:26:42.123 に答える
0

@Mili、このコードを Delphi に変換することはできません。なぜなら、blowfish をサポートする Delphi には RTL ライブラリ(または関数)が存在しないためです。これにはサードパーティのコンポーネントを使用する必要があります。Delphi Encryption Compedium Part I v.5.2 をお勧めします 。他のコンポーネントについては、このリンクを試すことができます。

于 2010-09-06T15:35:33.647 に答える
0

http://lockbox.seanbdurkin.id.au/で TurboPower LockBox 3.1.0 を試すこともできます。このライブラリには Blowfish も実装されています。

于 2010-10-26T00:31:06.960 に答える