小编Bar*_*eti的帖子

AES 对象密钥大小

我正在做一个项目,该项目涉及创建一个应用程序来使用 AES 算法加密数据。在主函数中,我创建了一个像这样的 AES 对象;

Aes objAes = Aes.Create();
byte[] key = objAes.Key;
byte[] IV = objAes.IV;
Run Code Online (Sandbox Code Playgroud)

据我所知 AES.Create() 函数会自动生成一个密钥和一个 IV。知道 AES 是一种对称算法,它使用 3 种不同的密钥大小:128 位、192 位和 256 位密钥,在这种情况下它创建的是哪种密钥?我的意思是 AES.Create() 函数生成的密钥的大小是多少?谢谢!

c# encryption cryptography aes

4
推荐指数
1
解决办法
1854
查看次数

Windows 服务键盘记录器

我有一个大学项目,它需要用 c# 创建某种键盘记录器,我的意思是从用户那里获取所有键盘输入并将它们放在一个文件中,在这种情况下输入的文本也需要加密。这个应用程序需要是一个 windows 服务,我是 windows 服务的新手,但我已经成功地使用 Visual Studio 2015 创建了一个 windows 服务。现在的问题是在键盘记录器上,我已经搜索了很长时间,但大多数我见过的键盘记录器是使用 Windows 窗体而不是 Windows 服务开发的。我有这个功能:

protected override void OnStart(string[] args)
{
  System.IO.File.Create(AppDomain.CurrentDomain.BaseDirectory + "OnStart.txt");
}
Run Code Online (Sandbox Code Playgroud)

我在这里所做的是,当服务启动时,它会在应用程序的目录中创建一个名为 Output 的新 .txt 文件,用户的所有输入都将在该目录中保存或记录。

有人可以帮助我或将我重定向到某个地方,以便我可以使用 Windows 服务创建一个简单的键盘记录器吗?我设法使用计时器创建了一个带有 Windows 窗体的键盘记录器,该计时器每秒保存一次数据,但使用 Windows 服务对我来说似乎有点困难。

c# windows service keylogger

3
推荐指数
1
解决办法
5224
查看次数

标签 统计

c# ×2

aes ×1

cryptography ×1

encryption ×1

keylogger ×1

service ×1

windows ×1