私は暗号化のためにC#のコードでCrypt(塩、キー)の機能を使用する必要があります 私のパスワードは2文字の塩と8文字のキーを使用しています。 C/C++では、これを行うことができますが、C#でこれを行う方法です。 ubuntu linuxでMono C#を使用しています。 お勧めします。Crypt()関数monoを呼び出す方法C#?
1
A
答えて
2
は、UNIXのcryptを使用する完全な作業プログラムです:
using System;
using System.Runtime.InteropServices;
public class Test
{
[DllImport("libcrypt.so", EntryPoint = "crypt", ExactSpelling = true, CharSet = CharSet.Ansi)]
public static extern IntPtr UnixCrypt([MarshalAs(UnmanagedType.LPStr)]string key, [MarshalAs(UnmanagedType.LPStr)]string salt);
public static void Main()
{
var ptrResult = UnixCrypt("test", "test2");
Console.WriteLine(Marshal.PtrToStringAnsi(ptrResult));
}
}
それは、与えられたキーと塩でcryptingの結果を出力します。もちろんUnixCryptを他のクラスに入れることもできます。便宜上、メソッドを作成することもできます:
public static string MyCrypt(string key, string salt)
{
return Marshal.PtrToStringAnsi(UnixCrypt(key, salt));
}
0
同様のquestion- Encrypt and decrypt a string
は、それはあなたがヘルパークラスを作成する方法を教えてCode Project上の記事は、ありますがあります。ここで
関連する問題
- 1. 目的関数CでJavaScript関数を呼び出す方法
- 2. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 3. CからC++関数を呼び出す方法#
- 4. このDLL関数をC++/Cから呼び出す方法
- 5. C関数呼び出し
- 6. kernel32.dll関数を呼び出す方法C++でLoadLibrary(..)を使用してGetTickCount()を呼び出す方法
- 7. C#からAllocateAndInitializeSid関数を呼び出す方法は?
- 8. javascriptからC#関数を呼び出す方法は?
- 9. VB6 EXE関数をC#から呼び出す方法
- 10. Rubyの中からC++関数を呼び出す方法
- 11. C#アプリケーションからjquery関数を呼び出す方法は?
- 12. ADO/C++からMSSQLシステム関数を呼び出す方法は?
- 13. このC++関数を呼び出す方法は?
- 14. C++からMatlab関数を呼び出す方法
- 15. .csファイルからJavaScript/jQuery関数を呼び出す方法C#
- 16. cからJava関数を呼び出す方法
- 17. JavaからC#関数を呼び出す方法
- 18. JavaScriptからObjective-c関数を呼び出す方法は?
- 19. C++で関数を呼び出す方法
- 20. aspxページでC#関数を呼び出す方法。
- 21. クラスの配列の関数を呼び出す方法C++
- 22. C#のlibyahoo2関数を呼び出す
- 23. メイン関数の呼び出し方法
- 24. javascript関数の呼び出し方法
- 25. document.ready関数で関数を呼び出す方法をJquery
- 26. ワークフロー内の関数から関数を呼び出す方法
- 27. 別の関数で関数を呼び出す方法は?
- 28. jquery関数からphp関数を呼び出す方法
- 29. MonoのWebKitSharpからJavaScriptを呼び出す方法は?
- 30. C++/CLIから未完成のC++関数を呼び出す方法
あなたはUNIX Crypt()関数に精通していません。 plz googleについてそれをして、できる場合は答えてください。 – vijay