草庐IT

SHA1WithRSA

全部标签

Objective-C SHA2 哈希无法与非 ASCII 一起正常工作

我正在使用xcode,这是我的sha512方法:-(NSString*)sha512:(NSString*)input{constchar*cstr=[inputcStringUsingEncoding:NSUTF8StringEncoding];NSData*data=[NSDatadataWithBytes:cstrlength:input.length];uint8_tdigest[CC_SHA512_DIGEST_LENGTH];CC_SHA512(data.bytes,data.length,digest);NSMutableString*output=[NSMutableS

ios - .net 与 Objective c SHA-512 不匹配

我正在尝试从.net函数编写用于在目标中创建sha512字符串的函数,它是publicstaticstringGetSHA512(stringstrPlain){UnicodeEncodingUE=newUnicodeEncoding();byte[]HashValue=null;byte[]MessageBytes=UE.GetBytes(strPlain);System.Security.Cryptography.SHA512ManagedSHhash=newSystem.Security.Cryptography.SHA512Managed();stringstrHex=stri

android - 大数的 SHA256 哈希结果在 Android 和 iOS 上不同

我正在尝试对BigInteger/BigNum进行哈希处理,但在Android/iOS中得到了不同的结果。我需要获得相同的哈希结果,以便两个应用程序都按照SRP协议(protocol)工作。仔细检查它对正数工作正常但对负数不起作用(第一个半字节大于7)。不确定哪个是正确的,哪个是要调整以与另一个匹配。安卓:voidhashBigInteger(Strings){try{BigIntegera=newBigInteger(s,16);MessageDigestsha=MessageDigest.getInstance("SHA-256");byte[]b=a.toByteArray();

iphone - 如何在 ios 中生成 SHA256 和 CRC32

我正在做文件上传工作。我想生成SHA256和CRC32哈希值。任何人都可以帮助我如何生成这些哈希值?我想让它适用于iOS。 最佳答案 SHA256在CommonCrypto中可用。CRC32不是哈希,它是循环冗余校验。示例代码:#importNSData*dataIn=[@"Nowisthetimeforallgoodcomputerstocometotheaidoftheirmasters."dataUsingEncoding:NSASCIIStringEncoding];NSMutableData*macOut=[NSMutab

swift - Swift 中用于 OAuth 签名的 HMAC-SHA1

我正在尝试在我的应用程序中为Swift2创建OAuth模块。我坚持使用HMAC-SHA1签名生成,因为我的函数返回不正确的base64hmac-sha1签名。你能帮我吗?怎么了?funcURLEncodedKey()->String?{letkey="efgh"letstring="GET&http%3A%2F%2Fhost.net%2Fresource&name%3Dvalue%26name%3Dvalue%26oauth_consumer_key%3Dabcd%26oauth_nonce%3DxUwWEy3LVsI%26oauth_signature_method%3DHMAC-S

swift - 如何快速执行 HMAC-SHA1

我基本上是在尝试获取一个字符串并在php中执行如下操作:$signature=base64_encode(hash_hmac('sha1',$data,$secretKey,true));但是,在Swift中执行...我看到很多关于其他人尝试使用CommonCrypto做事的帖子,但该模块似乎没有安装。所以真的有3个问题:CommonCrypto是执行此操作的正确方法吗?如果是,我该如何添加框架?如果CommonCrypto不是执行此操作的最佳方式,那什么才是?我当前的代码如下所示:varauthString:String="PUT\nTEST=BLAH\nTEST2=BLAHBLAH

swift - 如何在 Swift 中将字符串散列为 SHA512?

我正在构建一个社交媒体应用程序,我需要一些帮助,以便在Swift中将密码字符串编码为SHA512。我在GitHub上找到了CryptoSwift库,但我很难将其加载到我的Swift项目中并将其链接到我的项目文件。有谁知道如何相对容易地完成这项工作?提前致谢,凯尔 最佳答案 Swift3的解决方案:extensionString{funcsha512()->String{letdata=self.data(using:.utf8)!vardigest=[UInt8](repeating:0,count:Int(CC_SHA512_DI

java - SSL 握手异常 : "Algorithm constraints check failed: MD5withRSA"

我尝试安装OracleEntitlementsServerClient。当我打电话时config.cmd-smConfigIdSample-SM-prpFileNameC:\oracle\product\11.1.2\as_1\oessm\SMConfigTool\smconfig.java.controlled.prp我得到了这个异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidationfailed:java.security.cert.Cert

java - 如何验证 POST 数据是从具有正确 SHA1 签名的 Android 应用程序发送的?

最近我的游戏被黑了,一个用户向服务器提交了一个不可能的分数。提交的分数带有经过验证的校验和和正确的数据。我确信用户必须对我的APK文件进行逆向工程才能找到POST请求。现在我想知道什么是防止这种情况再次发生的好方法,我考虑验证应用程序的SHA1签名。也许这样我可以确保该应用程序是由我签名的,而不是该应用程序的逆向工程和更改版本。这可能吗?或者会有更好的解决方案来解决这个问题吗?顺便说一句,我正在使用LibGDX。 最佳答案 首先,您确实必须混淆您的代码。您可以找到有关ProGuard和代码混淆的更多信息here.其次,您可以使用Go

java - 用于在 Android 上生成 HMAC-SHA1 OAuth 签名的库?

使用specifications下面我需要在Android上创建一个oauth_signature。我正在寻找一个库来处理样板代码,以创建用于通过OAuth访问资源的签名。Constructasignature"basestring",whichconsistsofaconcatenationofthreerequestelements:TheHTTPrequestmethod.ThebaseURLtherequestisbeingsentto.ThisURLshouldnotincludeanyqueryparameters.WhensigningcallstoGoogleservi