草庐IT

oceans_aes-audio

全部标签

android - 尝试初始化 AudioRecord 时出现 "Could not get audio input for record source 1"

我在尝试初始化AudioRecord对象时不断收到此错误,试图使用Eclipse使用模拟器录制声音。我尝试过各种位采样率,8000是唯一有效的,但错误继续出现。我试过各种版本的sdk,1.5、1.6、2、2.2和2.3.1。(以及与AVD的组合)。代码如下:Log.v(TAG,"Abouttoinitializerecording");//int[]samplingRates={44100,22050,16000,11025,8000};int[]samplingRates={8000};for(inti=0;i错误发生在实例化,AudioRecordrecord=new等有没有人见过

C++使用openssl对AES-256-ECB PKCS7 加解密

/**AES-256-ECBPKCS7加密函数*input:经过PKCS7填充后的明文数据*outhex:加密后的命名数据16进制数,可以使用base64_encode转换为base64格式字符串密文*key:密钥*len:经过PKCS7填充后的明文数据长度*/voidAesEcb256Pkcs7Encrypt(u8*input,u8*outhex,u8*key,intlen){ /*key:171ce897ad494cb289b023cd3c0ceab4 *input:{terminalNumber} *aesHexStr:6241579fb24b00f9d1d238ed191e700877

android - Cordova 插件媒体 : Parse ".amr" Audio File on nodejs server

我正在使用cordova-plugin-media用于录制来自android和ios设备的音频文件的插件。但是,android只允许录制以“.amr”结尾的文件,而iOS则只支持“.wav”。在Android上从iOS设备播放“.wav”是可行的,但是,iOS不支持“.amr”文件。这就是为什么我必须以某种方式转换它们。因为除了thisone,我在客户端找不到任何转换“.amr”文件的cordova-plugin|(它基于外部API并且非常慢+不能完全工作-此外我不喜欢在客户端进行文件转换),我正在寻找服务器端的解决方案:是否有任何javascript库(最好是“对nodejs友好的”

Android AES 128 加密

我正在尝试在Android上实现AES128加密。我有一个解决方案可以在带有ObjectiveC的iPhone上运行,但无法将其移植到Android。我在stackoverflow上搜索了一个解决方案,但我似乎做错了什么。我是Java的新手,所以我想我缺少与数据、字符串转换有关的东西。这是我的iPhone加密:charkeyPtr[kCCKeySizeAES128+1];[keyStringgetCString:keyPtrmaxLength:sizeof(keyPtr)encoding:NSASCIIStringEncoding];//CStringfortheplaintextch

java - 在 CFB 模式下使用 AES

你能告诉我如何在CFB模式下使用AES(这样输入(纯文本)和输出(加密文本)的大小保持不变。我试过用AES/CFB/NoPadding替换AES,但它不工作。应用程序崩溃。我正在使用以下代码。请帮助我使用CFB使其适用于AES。谢谢公共(public)类SimpleCrypto{publicstaticStringencrypt(Stringseed,Stringcleartext)throwsException{byte[]rawKey=getRawKey(seed.getBytes());byte[]result=encrypt(rawKey,cleartext.getBytes(

java - 升级到 1.45 时出现 BouncyCaSTLe AES 错误

最近从BC1.34升级到1.45。我正在使用以下内容解码一些先前编码的数据:SecretKeySpecskeySpec=newSecretKeySpec(raw,"AES");Ciphercipher=Cipher.getInstance("AES");cipher.init(Cipher.DECRYPT_MODE,skeySpec);byte[]decrypted=cipher.doFinal(encrypted);使用BC1.45时出现此异常:javax.crypto.BadPaddingException:padblockcorruptedatorg.bouncycastle.j

java - 如何解压缩 AES-256 加密的 zip 文件?

我正在开发一个android应用程序,它需要解压缩一个AES-256加密的zip文件,是否有任何库可以用来完成它?我非常感谢任何指导或帮助。 最佳答案 zip4j,用于处理Zip文件的java库(开源,ApacheLicensev2.0)。http://www.lingala.net/zip4j/从Zip文件中创建、添加、提取、更新和删除文件读/写受密码保护的Zip文件支持AES128/256加密支持标准Zip加密您可以下载二进制文件、源代码和示例。 关于java-如何解压缩AES-25

C++ CryptoPP使用AES加解密

Crypto++(CryptoPP)是一个用于密码学和加密的C++库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名等。Crypto++的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。高级加密标准(AdvancedEncryptionStandard,AES)是一种对称密钥加密标准,用于保护电脑上的敏感数据。AES是由美国国家标准与技术研究院(NIST)于2001年确定的,它取代了过时的数据加密标准(DataEncryptionStandard,DES)。以下是AES加密算法的主要特点和概述:对称密钥算法

OpenSSL 使用AES对文件加解密

AES(AdvancedEncryptionStandard)是一种对称加密算法,它是目前广泛使用的加密算法之一。AES算法是由美国国家标准与技术研究院(NIST)于2001年发布的,它取代了原先的DES(DataEncryptionStandard)算法,成为新的标准。AES是一种对称加密算法,意味着加密和解密使用相同的密钥。这就要求密钥的安全性非常重要,因为任何拥有密钥的人都能进行加密和解密操作。其密钥长度,包括128位、192位和256位。不同长度的密钥提供了不同级别的安全性,通常更长的密钥长度意味着更高的安全性。该算法支持多种工作模式,其中两种常见的模式是CBC(CipherBlock

【小沐学Unity3d】Unity插件之海洋模拟Ocean_Community_Next_Gen

文章目录1、简介2、下载3、安装4、测试5、开发5.1预制体方式添加Ocean5.2脚本方式创建Ocean5.3添加Fps预制体结语1、简介Nextgeniterationoftheunitycommunityoceanshader。Basedonoceancommunity:http://forum.unity3d.com/threads/wanted-ocean-shader.16540/2nditerationbyHeadHunter(unityforumuser):http://forum.unity3d.com/members/headhunter2009.115193/3rdite