草庐IT

Encryption

全部标签

php - PHP中的双向加密

我的应用程序(显然)使用唯一ID来区分记录。此UID在URL中传递(例如./examplepage.php?UID=$example_int)等等。虽然我显然有服务器端验证以确保客户端不会访问其他客户端的数据,但我是否可以在PHP中使用双向加密方法来仅传递加密的UID(例如./examplepage.php?EUID=$encrypted_int),以进一步减少任何人想“嘿,如果我增加这个整数会发生什么?”的机会TIA。 最佳答案 PHP5.3引入了一种真正易于使用的新加密方法:openssl_encrypt和openssl_dec

php - 在 MySQL 表中存储用户密码的最佳 PHP 哈希方法?

我已经阅读StackOverflow问题大约15分钟了,每一个问题似乎都与我阅读的前一个问题相矛盾。Bcrypt、SHA1、MD5等。我目前使用MD5我的密码,但我想让我的数据库更安全以防万一。我知道这个问题已被问过一百万次,但我似乎无法在其他任何地方找到合适的答案。谢谢。 最佳答案 你看到矛盾的答案是因为没有正确的答案。您应该使用您的应用程序可以支持的最安全的方法。更安全=更多开销。MD5已经splinter和破裂。根据thisarticle,SHA1坏了。不过还没有破解。bcrypt没有(据我所知)被发现被破坏。如果有足够的CP

php - 在 MySQL 表中存储用户密码的最佳 PHP 哈希方法?

我已经阅读StackOverflow问题大约15分钟了,每一个问题似乎都与我阅读的前一个问题相矛盾。Bcrypt、SHA1、MD5等。我目前使用MD5我的密码,但我想让我的数据库更安全以防万一。我知道这个问题已被问过一百万次,但我似乎无法在其他任何地方找到合适的答案。谢谢。 最佳答案 你看到矛盾的答案是因为没有正确的答案。您应该使用您的应用程序可以支持的最安全的方法。更安全=更多开销。MD5已经splinter和破裂。根据thisarticle,SHA1坏了。不过还没有破解。bcrypt没有(据我所知)被发现被破坏。如果有足够的CP

mysql - 存储社会安全号码

我目前工作的公司的人力资源部门要求我提供一个系统,用于在我们公司的数据库中存储员工的社会安全号码。这样做的原因是为了简化工资单的完成,因为我们将内部软件用于员工时间表,但必须与第三方软件集成以用于我们的实际工资单系统。这是一家相对较小的公司(20-30名员工),我们只会存储当前员工的SSN(因此泄露只会产生有限的影响),但我仍然希望安全。我想知道是否有任何约定可以存储与社会安全号码一样敏感的信息。我对加密不是很熟练,我知道有几种加密技术可以使用,但我想知道是否有一种特别适合这种情况的方法。AES会是我最好的选择吗?就目前的软件而言,我们正在运行MySQL,我们的Web界面是用PHP编写

mysql - 存储社会安全号码

我目前工作的公司的人力资源部门要求我提供一个系统,用于在我们公司的数据库中存储员工的社会安全号码。这样做的原因是为了简化工资单的完成,因为我们将内部软件用于员工时间表,但必须与第三方软件集成以用于我们的实际工资单系统。这是一家相对较小的公司(20-30名员工),我们只会存储当前员工的SSN(因此泄露只会产生有限的影响),但我仍然希望安全。我想知道是否有任何约定可以存储与社会安全号码一样敏感的信息。我对加密不是很熟练,我知道有几种加密技术可以使用,但我想知道是否有一种特别适合这种情况的方法。AES会是我最好的选择吗?就目前的软件而言,我们正在运行MySQL,我们的Web界面是用PHP编写

Android:使用存储在文件中的公钥解密 RSA 文本

我已经尝试了好几天没有成功。在StackOverflow中有很多类似的问题,甚至其中两个与我的完全相同,但没有得到解答和解决:1)ConvertPHPRSAPublicKeyintoAndroidPublicKey2)Android:howtodecryptanopensslencryptedfilewithRSAkey?我的场景:我有一些使用RSA加密的文本(我没有加密)。我的res/raw文件夹中有一个“public.key”文件,其中包含解密它所需的公钥(与用于加密消息的私钥相关的公钥),其格式类似于以下示例:我看到很多关于如何解密RSA文本的示例,如下所示:publicstat

Android:使用存储在文件中的公钥解密 RSA 文本

我已经尝试了好几天没有成功。在StackOverflow中有很多类似的问题,甚至其中两个与我的完全相同,但没有得到解答和解决:1)ConvertPHPRSAPublicKeyintoAndroidPublicKey2)Android:howtodecryptanopensslencryptedfilewithRSAkey?我的场景:我有一些使用RSA加密的文本(我没有加密)。我的res/raw文件夹中有一个“public.key”文件,其中包含解密它所需的公钥(与用于加密消息的私钥相关的公钥),其格式类似于以下示例:我看到很多关于如何解密RSA文本的示例,如下所示:publicstat

java - 为什么 AES 加密/解密在 Android 24+ 上慢 3 倍以上?

您可以跳到TL;DR我们有一个应用程序,它强烈依赖于AES加密和解密。我们希望支持尽可能多的设备,但其中一些设备(尤其是蹩脚的平板电脑,我指的不仅是中国的无名牌,还包括三星或联想的一些低端平板电脑)的加密和解密速度很慢。我们在我们的应用中使用了Android23,并且我们能够识别出某种级别,低于该级别我们的应用对于最终用户将无法正常工作(他们必须等待太长时间才能显示内容)。我们不得不排除很多平板电脑与我们的应用程序一起使用,但是,我们能够忍受这些。最近我们的一些依赖项开始需要更新版本的Android。例如,我们想切换到FacebookCoreSDK,而不是完整的FacebookSDK以

java - 为什么 AES 加密/解密在 Android 24+ 上慢 3 倍以上?

您可以跳到TL;DR我们有一个应用程序,它强烈依赖于AES加密和解密。我们希望支持尽可能多的设备,但其中一些设备(尤其是蹩脚的平板电脑,我指的不仅是中国的无名牌,还包括三星或联想的一些低端平板电脑)的加密和解密速度很慢。我们在我们的应用中使用了Android23,并且我们能够识别出某种级别,低于该级别我们的应用对于最终用户将无法正常工作(他们必须等待太长时间才能显示内容)。我们不得不排除很多平板电脑与我们的应用程序一起使用,但是,我们能够忍受这些。最近我们的一些依赖项开始需要更新版本的Android。例如,我们想切换到FacebookCoreSDK,而不是完整的FacebookSDK以

Android:如何保护 SQLite 数据库中的数据?

我目前正在开发一款将数据保存到SQLite数据库中的Android游戏。这不是真正的“敏感”数据,但我不希望用户能够修改它(出于游戏平衡的明显原因,因为它会作弊)。当你的手机被root后访问和修改SQLite数据库非常容易(市场上有很多应用程序)。那么我是否应该担心这一点,或者考虑拥Root手机的用户可以做任何他们想做的事情,包括作弊,这是他们的选择?或者我能否以某种方式加密我不希望他们修改的数据,或者添加MD5校验和或类似的东西?另一种方法是完全放弃SQLite,并使用某种包含游戏数据的二进制文件。如果你们中的一些人已经遇到过类似的问题,请告诉我,你们采用了哪些方法,以及Androi