ICode9

精准搜索请尝试: 精确搜索
  • python-DSA验证计算2019-10-23 18:08:16

    我想念什么吗?从FIPS180-2开始,在第25页上,它给出了u1,u2,g ^ u1 mod p,y ^ u2 mod p和v的值.我已经计算了除v以外的所有值.但是,当我进行数学运算时,我的计算拒绝了为v = 0x8bac1ab66410435cb7181f95b16ab97c92b341c0.相反,我从以前得到v = 0xc5a54698ae8e5b94661134260594ff4e3f48

  • Power of Cryptography2019-10-22 23:03:08

    http://poj.org/problem?id=2109 给一个大概100位的高精度整数p,找他的n次方根,貌似题目有问题,不一定会有开根开得尽的情况,这个时候要找的就是最大的根。 那这样有什么意思呢? 这种题按道理要用Java去写的,可以先从p和n的关系找到根的位数,然后在这个范围里面二分会更快。 具体来说,比如

  • javascript-Node.js中哈希字符串的Websafe编码2019-10-14 04:36:34

    我正在nodejs中创建各种重定向器.我有一些像 userid //超级标识 这些我想散列,以防止用户检索url并伪造其他人的url,并且还进行base64编码以最小化所创建的url的长度. http://myurl.com/~hashedtoken未哈希的hashtoken可能是这样的55q322q2355 =用户ID 我考虑过像这样使用加密库: c

  • 比MySQL中的UUID短的非重复字母数字代码2019-10-14 01:16:19

    当我插入记录时,MySQL数据库能否生成仅由数字和字母组成的5或6位代码?如果可以,怎么办? 就像goo.gl,bit.ly和jsfiddle一样.例如: > http://bit.ly/3PKQcJ > http://jsfiddle.net/XzKvP cZ6ahF,3t5mM,xGNPN,xsWUdS … 因此UUID_SHORT()将无法正常工作,因为它返回的值类似于230439662408

  • java-应用程序的专用文件2019-10-13 14:28:42

    我想创建一个文件,其中存储了一些只能由我的应用访问的数据.外部用户不应访问该文件或对其进行任何更改.我将在文件中存储一个密钥,该密钥可能会被用户访问.应用程序,只要需要.解决方法:要创建应用程序专用文件(其他应用程序无法读取),则应使用带有标志MODE_PRIVATE的Context.openF

  • 如何在PHP中使用AES CBC CTS(密文窃取)模式加密/解密数据?2019-10-12 13:32:19

    我必须用PHP的AES CTS模式(窃取密文,有时称为AES-XTS)对数据进行加密和解密,才能与用.NET平台编写的远程系统进行互操作.在.NET 4中,此模式为supported natively. 对于PHP,我找不到解决方案,根据手册,mcrypt似乎不支持此模式. 谁能解释一下普通CBC和CBC-CTS之间的区别吗?是否可以使

  • c-如何将CAPI的CryptImportKey与PEM编码的OpenSSL公钥一起使用?2019-10-11 03:07:27

    如何获得Microsoft的CryptoAPI CryptImportKey函数来导入PEM编码的密钥?它实际上有效,但是CryptDecrypt返回错误. // 1. Generate a Public/Private RSA key pair like so: openssl genrsa -out private.pem 2048 openssl rsa -in private.pem -out public.pem -outform PEM -pubo

  • Python:random.random()植入哪里?2019-10-11 00:00:35

    说我有一些python代码: import random r=random.random() r的值一般从哪里来? 如果我的操作系统没有随机数,那么它将在哪里播种呢?为什么不建议将其用于加密?有什么方法可以知道随机数是多少?解决方法:遵循da代码. 要查看随机模块在系统中的“位置”,您可以在终端中执行以下操作: >>>

  • php-使用AES / CBC / PKCS7Padding进行加密/解密2019-10-10 10:29:01

    在使用AES / CBC / PKCS7Padding进行加密时,我需要帮助.我需要像here一样的结果.解决方法:这是使用流行的cryptography库执行此任务的方法.此代码改编自其文档.它使用问题中最初提供的数据,密钥和IV. from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, mod

  • java-将RSA密钥从BigIntegers转换为SubjectPublicKeyInfo表单2019-10-10 02:04:54

    警告:最初的问题是关于PKCS#1编码的密钥,而该问题中的实际示例需要SubjectPublicKeyInfo(X.509)编码的密钥. 我目前正在从头开始在Java中实现RSA算法,尤其是在密钥生成方面.现在,我的代码可以为我提供三个BigIntegers n,e和d. 从网上可以看到,RSA密钥(很像PGP签名)通常是字符的混合,

  • java-使用PKCS#7加密2019-10-10 02:02:00

    我正在使用Bouncy Castle提供的库来加密,解密,签名和验证符号. 我这样做是 1.加密数据 2.签名数据 3.将带符号的字节写入文件 4.从文件中读取带符号的字节 5.验证签名 6.解密数据 我从使用Java的密码学开始学中获得了参考 我的问题是在步骤5中,当我验证数据时 org.bouncyca

  • java.security.spec.InvalidKeySpecException和java程序中不适当的密钥规范错误2019-10-07 17:03:25

    作为项目实施的一部分,我做了:  1. Generete DSA密钥 2.使用AES加密私钥 3.保存到文件中 4.打开文件并阅读加密的私钥 我试图将读取值转换为主键格式 import java.security.spec.EncodedKeySpec; import java.security.spec.PKCS8EncodedKeySpec; import java.security.Securi

  • Java从KeyPair对象中检索公钥的实际值2019-10-07 10:01:35

    我想问一下如何从KeyPair对象中检索私钥和公钥的实际值,因为我需要将它们导出并保存在数据库中. KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA"); kpg.initialize(1024); KeyPair keyPair = kpg.genKeyPair(); System.out.println("Public key " + keyPair.getPubl

  • python – 在pycrypto中使用RSA的致盲因子2019-10-07 08:58:30

    在python中,我试图盲目地解开消息.当我解开消息时,我没有得到原始消息.有谁知道我可能做错了什么.以下是我的代码: s = 'Hello' loadedPublic = get_publickey() loadedPrivate = get_privatekey() pub = loadedPublic.blind(s,23L) pub2 = loadedPublic.unblind(pub,23L) return

  • 解密(使用PHP)Java加密(PBEWithMD5AndDES)2019-10-07 07:29:10

    有人要我用PHP解密用以下Java类加密的字符串. public class CryptoLibrary { private Cipher encryptCipher; private sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder(); public CryptoLibrary() throws SecurityException{ java.security.Security.addProv

  • java – 在AES解密时,给定Final Block未正确填充2019-10-06 06:03:20

    首先,我会告诉我的主要目标是什么.我将使用AES加密客户端中的某些内容,然后使用RSA公钥加密重要的AES规范,并将AES加密数据和RSA加密AES规范发送到服务器.所以在服务器上,我将使用RSA私钥解密AES密钥规范,然后使用这些AES规范,我将解密AES加密数据.我通过测试加密和解密成功地使RSA

  • java – AES错误:给定最终块未正确填充2019-10-05 16:04:14

    我需要有关此错误的帮助:给定最终块未正确填充.从标题中可以看出,我正在使用AES. 这是行的代码,其中是错误: byte[] decrypted = cipher.doFinal(bytes); 这是完整的代码: public class AESCrypt { private final Cipher cipher; private final SecretKeySpec key; private String

  • 在Android和IPhone中使用AES 256进行加密(不同的结果)2019-10-05 12:28:35

    我试图通过引用IOS实现在Android平台上实现客户端加密/解密.我正在努力解决Android和IOS平台上的加密和解密不同的问题,即使他们使用相同的算法.假设,当Android设备加密并将文件上传到服务器时,IOS设备无法正确下载和解密. 我正在使用的算法 >使用用户提供的密码加密文件密钥.我们

  • java – JDK中可用的MessageDigest的完整列表2019-10-05 00:12:24

    我为此搜索了高低,但我似乎无法得到一个正确的答案. 在Java中,可用的MessageDigests由您已配置/安装的安全提供程序确定.但假设只是正常的JDK8安装(在我的情况下是1.8.0_11),那么可用的哈希算法列表是什么?从文档中的示例来看,显然MD5,SHA1和SHA-256可用,但我似乎无法获得完整,权威

  • java – 如何解密从Mifare Desfire EV1发送的第一条消息2019-10-04 02:10:17

    有没有人知道如何解密从卡发送的第一条消息?我的意思是在身份验证成功后然后你发送一个命令(例如0x51(GetRealTagUID).它返回00 random32bits(总是不同).我尝试解密它: private byte[] decrypt(byte[] raw, byte[] encrypted, byte[] iv) throws Exception {

  • 如何将String转换为PublicKey?2019-10-04 01:10:35

    我使用以下代码将公钥和私钥转换为字符串 KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA"); keyPairGen.initialize(2048); KeyPair keyPair = keyPairGen.genKeyPair(); PublicKey publicKey = keyPair.getPublic(); PrivateKey p

  • 我的ripemd160 python代码出了什么问题?2019-10-03 04:08:31

    我尝试的一切都给了我错误的输出值.我甚至复制了C代码并更改了它们,以便它们可以在python中工作,我仍然得到错误的输出.怎么了? import os, math def makehex(value,size=8): value = hex(value)[2:] if value[-1] == 'L': value = value[0:-1] while len(val

  • java – 3DES解密错误密钥长度无效2019-10-01 21:03:31

    我正在使用3DESC解密数据,但我得到以下异常 java.security.InvalidKeyException: Invalid key length: 16 bytes 我的代码: public static byte[] decrypt3DESCBC(byte[] keyBytes, byte[] ivBytes, byte[] dataBytes) { try { AlgorithmParameterSpec ivSpe

  • 如何在Android中生成HMAC MD5?2019-10-01 00:25:04

    我是这个领域的新手!我有这个消息和密钥我也想要HMAC MD5使用这两个如此可能如果可能然后给出一些示例或示例代码.给定链接显示我希望这样的整体功能code.Please帮帮我. Messgae = POSTuserMon,28Jun201010:18:33GMT7FF4471B-13C0-5A9F-BB7B-7309F1AB7F08 key = d6fc3a4a06ed55d24fecd

  • 如何从PEM文件加载RSA密钥并在python-crypto中使用它2019-09-29 01:56:30

    我还没有找到一种方法从PEM文件加载RSA私钥以在python-crypto(签名)中使用它. python-openssl可以加载PEM文件,但是PKey对象不能用于检索与Crypto.PublicKey.construct()一起使用的密钥信息(p,q,…).解决方法:这是(接近)你尝试做什么的? public_key_filename = 'public_key.pem' rs

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有