0
投票
1答案
2083 次观看

客户端-服务器数据加密和协议设计

我正在编写一个客户端服务器应用程序,以供计算机实验室使用并充当服务(不作为服务运行)。我有一个控制台应用程序,它使用控制台的HWND对象调用本机函数“ ShowWindow” / SW_HIDE,这满足了我在这里想要的功能。服务器/客户端正在工作,我已经发送了消息“ Hello world!”。从客户端到服务器很多次,我感到很高兴。 (我将UDP用于套接字协议,因为IT部门希望使用无连接方法。) 我的问题在于客户端与服务器之间进行通信的“协议”。 服务器背后的目标包括: 通过编程方式访问我们IT部门为安全而阻止的某些功能(例如“ net.exe”) 可以访问我的程序以监视...

1
投票
3答案
204 次观看

我想通过Ubuntu向Django后端脚本发送电子邮件给用户加密文件

我想通过Ubuntu上的Django后端脚本(通过manage.py运行)通过电子邮件向用户发送加密文件。我该如何加密数据,以使第三方可能无法截取甚至只是阅读电子邮件,并且需要我可以通过另一种方法(而不是电子邮件)提供给最终用户的密码字符串来加密数据。 我可以为Django / Ubuntu使用哪种加密方案和应用程序,以便医生可以轻松地解密其PC / MAC中的数据?

0
投票
5答案
494 次观看

使md5强大

我正在制作一个将与仅支持md5哈希方法(atm)的游戏集成的网站。哪个ofc不再特别安全了。但是我怎样才能使其更坚固?我应该只生成包含随机字母和数字的长字符串并对其进行哈希处理吗?但是随后,用户必须将密码保存在计算机中的纸张/ txt文件中。 您有什么建议?

3
投票
4答案
4481 次观看

如何用Java打包/加密/解压缩/解密一堆文件?

我实质上是想在Java / JSP驱动的网站上执行以下操作: 用户提供密码 密码用于构建高度加密的存档文件(zip或其他内容),其中包含文本文件以及服务器上存储的许多二进制文件。本质上,它是用户文件和设置的备份。 以后,用户可以上传文件,提供原始密码,站点将解密并解压缩存档,将提取的二进制文件保存到服务器上的相应文件夹,然后读取文本文件,以便站点可以恢复用户的旧设置以及有关二进制文件的元数据。 这是构建/加密档案,然后提取其内容,我试图弄清楚该怎么做。除了确实很安全以外,我真的不在乎存档格式。 解决我的问题的理想解决方案将非常容易实现,并且只需要经过测试和测试的具有免费和非限制...

0
投票
5答案
2291 次观看

线程和队列与串行性能

尽管看线程和队列会很有趣,所以我写了2个脚本,一个脚本将文件分解并加密线程中的每个块,另一个脚本将串行地执行。我对python还是很陌生,真的不知道为什么执行脚本要花这么长时间。 线程脚本: #!/usr/bin/env python from Crypto.Cipher import AES from optparse import OptionParser import os, base64, time, sys, hashlib, pickle, threading, timeit, Queue BLOCK_SIZE = 32 #32 = 256-bit | 16 = ...

1
投票
2答案
1014 次观看

将PHP加密代码转换为C#

我正在尝试将这段代码从PHP转换为C#。它是强制门户的一部分。有人可以解释它的作用吗? $hexchal = pack ("H32", $challenge); if ($uamsecret) { $newchal = pack ("H*", md5($hexchal . $uamsecret)); } else { $newchal = $hexchal; } $response = md5("12321" . $password . $newchal); $newpwd = pack("a32", $password); $pappas...

0
投票
3答案
2260 次观看

乘法逆?

我知道仿射密码用BD代替BD。我需要找到y = a x + b形式的加密公式,其中a和b是系数。 从上面的信息中,我最终不得不方程: a+b=18和 3a+b=6 所以我是这样工作的: a+b=18 and 3a + b = 6-> 3a+18-a=6->  2a= 6-18 -> 2a=14 (as it is mod 26) b=18-a 2a=?  所以,O要乘以2 mod 26的乘法逆。 我找不到带有26(y = ax + b mod 26)的2的乘法逆数 有人可以帮我找到a和b吗?

14
投票
5答案
3727 次观看

如何加密某些东西,以便可以使用三个密钥中的任何两个解密?

所以说我想加密文件,而我要读取的唯一方法是两个不同的人输入密钥。因此,例如有四个键: key1,key2,key3,key4。 如果我使用key1对其进行加密,则以下组合将解密: key2,key3 key3,key4 key2,key4 使用标准方法可以做到吗?

3
投票
3答案
9282 次观看

有哪些可用选项来加密SQL Server Express数据库?

我们有一个销售人员团队,他们经常旅行时携带一台装有SQL Server Express数据库中的Sales数据的笔记本电脑。可以使用哪些选项来加密SQL Server Express数据库?

30
投票
1答案
78640 次观看

生成RSA密钥对并将私有编码为字符串

我想生成512位RSA密钥对,然后将我的公共密钥编码为字符串。我该如何实现?

29
投票
7答案
50544 次观看

在web.config中加密连接字符串

我们如何加密web.config文件中的连接字符串部分?

2
投票
2答案
3205 次观看

PHP会话加密

我想像在suhosin中一样对会话数据进行加密,那里有没有提供此功能的库?

4
投票
3答案
3409 次观看

在ruby中,如何解密通过“加密”方法加密的字符串

在ruby中,我使用“ crypt”方法对字符串进行加密,例如: str =“ 123” strencrypt = str.crypt(“ aa”) 我想从strencrypt解密并获取原始字符串。我该如何实现? 我尝试再次使用crypt方法: str_ori = strencrypt.crypt(“ aa”) 但是它不能返回“ 123”。 有人可以帮助我吗?

0
投票
3答案
667 次观看

PHP MD5实施

我目前正在尝试为大学项目的一部分编写一个代码-标记方案中充分考虑了二进制/十六进制处理和加密功能,因此我想用一块石头杀死两只鸟。 但是,有关算法本身的文档非常详尽,但却令人困惑。我是否可以看一下已有的PHP库/类,或者逐步解释该算法以及它在某处使用的变量(尤其是T和X)? 谢谢

0
投票
4答案
1419 次观看

关于快速双向加密的建议?

有人可以为长整数建议一种快速的2路加密算法吗? 我的候选人是: AES:NIST FIPS-197指定的高级加密标准。 BLOWFISH:Bruce Schneier定义的Blowfish算法。 DES:由NIST FIPS-46-3定义的数据加密标准算法。 DESEDE:由NIST FIPS-46-3定义的“三重DES”算法。 编辑- 速度比安全性更重要。实际的请求是“模糊处理”通过内部Web服务传递的ID,因此,如果某个ID公开,则无法通过添加1来猜测其他ID。/ p>

0
投票
1答案
1548 次观看

如何在PHP的HTTP响应中发送压缩(ASCII)数据

我正在编写一个将数据作为响应发送到客户端的服务。 我正在发送文本(PLAIN ASCII)数据,但是我想先压缩数据(使用任何标准压缩例程),然后使用header()函数等将压缩后的数据发送回服务器。 我对PHP还是比较陌生,因此收集数据后,我知道需要知道如何在HTTP响应中将(压缩的)数据发送给用户 这是到目前为止我所拥有的伪代码: <?php function createResponse($args) { if ( ($data = fetch_data($args)) !== NULL) { /* Assumpt...

1
投票
1答案
106 次观看

加密:尽管有多个字段,如何具有1 IV

一段时间以来,我一直在努力寻求最佳解决方案。我知道对于每个要加密的项目,初始化向量必须是唯一的。因此,如果我要加密一个地址,并将其全部存储在一个字段中,则需要一个iv。但是,如果我的地址分布在多个字段中,则需要多个iv,每个字段一个。这是个问题。 是否可以通过单个iv 加密多个字段(都在同一行/记录中),同时保持字段的个性?目标是每个记录具有一个iv。 我正在考虑做的事情是这样的 //get input for fields 1-5 //encrypt them, so that each one has its iv appended to it $field1_enc =...

1
投票
2答案
1167 次观看

轻量级的RESTful PHP服务器

我想编写一个非常轻巧的PHP服务器,该服务器处理来自远程客户端的数据请求。返回的数据是表格格式的(就像从CSV文件或数据库表中读取的数据一样)。 “问题”是我可能返回数十万行数据-列宽在10到15之间(取决于请求的数据类型)。 简而言之,返回的数据可能是 HUGE -为了节省带宽并提高传输速度,我想压缩数据(在我们将其发送回客户端。 我不知道如何编写服务器端脚本来处理请求(以及将数据或错误代码发送回去)。 为简单起见,让我们假设我正在使用fopen从平面文件中读取数据,我可能会遇到这样的事情: <?php // extract request variables ...

28
投票
9答案
169334 次观看

.NET中的密码加密/解密代码

我想要在C#中对密码进行简单的加密和解密。如何将密码以加密格式保存在数据库中,并通过解密恢复为原始格式?

-2
投票
1答案
1234 次观看

如何创建电子书DRM阅读器和发行平台?

我公司已决定开发电子书DRM平台。 该平台不必绝对安全,但应与现有DRM平台相当。 客户端和服务器端都可以用.NET或Java编写软件。 我对如何处理该项目以及DRM软件的真正工作方式几乎一无所知。 任何从哪里开始的好建议都值得赞赏。

0
投票
2答案
197 次观看

如何加密字符串数据,使其只能由驻留在其上的计算机解码?

说我有从客户端和服务器通过AJAX来回发送的字符串。 但是,我希望在通过客户端发送之前对其进行安全加密。一旦将其放在服务器上,就应该对其进行解密和处理。 此外,密码加密如何工作?用户注册,并在输入密码后将其加密在服务器上并存储在数据库中。用户登录该怎么办?用户密码是否再次加密并与数据库中的密码匹配?

3
投票
1答案
7943 次观看

如何加密JConsole密码文件的密码

我正在使用JConsole访问我的应用程序MBean,并且使用了password.properties文件。但是根据Sun的规范,此文件仅包含明文格式的密码。 com.sun.management.jmxremote.password.file=<someLocation>/password.properties 现在,我想对密码进行加密并将其用于JConsole的JMX用户身份验证(“远程”部分中的“用户名”和“密码”字段)。我可以使用任何预定义的加密逻辑或自己的加密算法。 有人知道这种拦截会将纯文本密码更改为加密密码,以便JMX Framework也知道加密密码...

1
投票
3答案
2980 次观看

ASP.net rijndael解密-要解密的数据长度

到目前为止,我发现的很多项目都有些模糊或不明确,所以我希望得到答案。 我有两个小方法-简单的方法看起来像这样... private const string initVector = "1234567890123456"; private const string SaltValue = "ThisIsMySaltValue"; private const int KeySize = 256; public static string Encrypt(string textToEncrypt) { var rijndael...

0
投票
2答案
553 次观看

需要C ++ Unicode加密库(或者是?)

我需要对一个文件中的多个文本进行加密,以及同一文件中未加密的文本。所有数据都是Unicode文本。 在所有加密库中,我都研究过Crypto ++ Botan Etc ...它们都不“出现”以提供用于Unicode加密/解密数据E.G.的方法。可以使用char,string而不是wchar wstring传入/传出数据。这有关系吗?只是在寻找一些指导。

3
投票
2答案
1262 次观看

黑莓内容保护和持久性存储

我有一个应用程序,通过将PersistentObject的内容设置为哈希表,例如将数据存储到持久性存储中。通过输入字符串作为哈希表的键和值来完成保存首选项,然后在PersistentObject上调用setContents,并将Hashtable作为参数传递。 我知道数据是未加密保存的。如果我在设备的IT策略中启用了内容保护功能,则该持久性存储的实现将自动开始加密数据,还是我必须更改实现以使用例如ContentProtectedHashtable来保存内容? 到目前为止,我发现的有关内容保护的所有信息都与BES IT策略有关,而与应用程序中的实现无关,这使我认为是标准实现(即,将Pe...

4
投票
1答案
1599 次观看

腌制后文件大小急剧增加

我正在读取文件,并将数据(一旦加密)发送到字典,以及加密前后的数据哈希值。然后,我对词典进行了腌制,但是发现文件大小比源文件大得多。如果我将加密数据直接写入文件,则其大小与源相同。知道为什么我的腌制文件这么大吗? #Encrypt data and get hashes def encryptAndExportFile(self, key, inFile, outFile): openInFile = open(inFile,"rb") inFileSize = os.path.getsize(inFile) inFileData = ope...

0
投票
1答案
77 次观看

xmlsec在退出时是否返回0?

我需要知道,如果文件通过了正确的身份验证,那么xmlsec是否返回0?

4
投票
4答案
12576 次观看

RSA加密AES密钥的强度

我目前正在开发一种在客户端和服务器之间传输数据的系统,并且想知道计划使用的加密强度是什么。 我的想法是拥有一个私有/公共RSA密钥对,并将公共密钥分发给每个客户端(仅将私有密钥留在服务器上)。然后,每个客户端将生成自己的AES密钥,并且RSA对其进行加密。然后,他们将对数据进行AES加密,并将加密的数据和加密的AES密钥发送到服务器。然后,服务器将使用私钥解密AES密钥,然后使用AES密钥解密数据。 我是否缺少任何安全漏洞和/或有更好的方法来做到这一点?

2
投票
1答案
1163 次观看

解密类型和破解(AES 128?)

我的问题分为两部分。第一个是“我正在使用哪种可能的加密类型”,另一个是“一旦发现加密算法,就有多少机会破坏它”。 因此,我得到了原始文件和加密的文件,当原始文件发生更改时,我能够测试加密的行为。我发现的最重要的线索是: 原始文件和加密文件的大小完全相同(请注意,大小是0x10 = 128位的乘积) 加密块大小似乎为128位。当原始文件上的字节更改时,相同的128位块将在加密文件上更改,有时(可能是)上一个或下一个块也更改。但是大多数时候只有这个障碍。文件的其余部分完全不变。 原始文件上有重复的部分(例如16个字节的00值),但是没有一个在加密文件上具有相同的128位块结果...

0
投票
2答案
204 次观看

如何以安全的方式从客户端查询MySQL数据库

我正在做一个个人数字处理项目,我想在多台计算机上启动多个程序(甚至有一天甚至在Amazon的服务器上),并将它们全部存储和共享数据到一个公共SQL数据库中。在我的虚拟主机帐户上。 托管公司不允许直接与SQL服务器建立外部连接,但我正在考虑编写一个驻留在服务器上的瘦PHP脚本,并使用HTML POST命令从远程程序接收SQL命令,然后传回结果为html。然后,我可以使用HTTP库将SQL命令直接传递到远程服务器并获取结果。 显然,将裸露的SQL命令发送到服务器是一个安全问题。我当时正在考虑使用某种共享密钥加密来发送post命令,而返回结果可以不加密就可以了。 所以,我的问题是,我在想...