草庐IT

Encryption

全部标签

android - 无效 key 异常 : Only SecretKey is supported

我最近开始在设备中看到此错误。java.security.InvalidKeyException:OnlySecretKeyissupportedatcom.android.org.conscrypt.OpenSSLCipher.checkAndSetEncodedKey(OpenSSLCipher.java:436)atcom.android.org.conscrypt.OpenSSLCipher.engineInit(OpenSSLCipher.java:273)atjavax.crypto.Cipher.tryTransformWithProvider(Cipher.java:2

android - Android 中的 AES 解密速度慢

我尝试使用AES128位key解密一个4.2MB的.dcf文件,但解密需要33秒(在函数cipher.doFinal(data)上),这正常吗?这是一个代码fragment:longstart=System.currentTimeMillis()/1000L;try{SecretKeySpecskeySpec=newSecretKeySpec(key,"AES");Ciphercipher=Cipher.getInstance("AES/CBC/PKCS5Padding");cipher.init(Cipher.DECRYPT_MODE,skeySpec,ivspec);android

android - 在 Android 上保持 TensorFlow 模型加密

我进行了搜索以了解是否有一种技术可以在Android应用程序中保持经过训练的tensorflow模型(.pb文件)的安全,但没有找到任何有用的东西。我正在发布一个包含我在训练集上构建的tensorflow模型的应用程序。当我发布应用程序时,任何人都可以访问模型并将其用于自己的应用程序。我想知道是否有办法保护我放在Android应用程序Assets文件夹中的tensorflow模型?这是我在Android中加载模型的方式:TensorFlowInferenceInterfacetf=newTensorFlowInferenceInterface();tf.initializeTensor

android - 是否可以为Android手机编写一个wifi破解工具?监控模式与多播?

考虑为android平台写一个wifi破解(wep,wpa)审计工具,但我想知道是否可以在没有root手机的情况下进行。我曾认为不可能在unrooted手机上运行,​​因为手机wifi芯片会忽略未发送给手机的数据包。也就是说,无法将wifi芯片设置为monitormode其中许多攻击都不会奏效。得知android支持multicastpackets我很惊讶.也就是说,Android手机可以设置为接收不是发送给它们的数据包。我的问题是:拥有多播锁是否意味着我可以接收所有广播的数据包,还是它只适用于带有多播标志的数据包(如果存在这样的东西)?监控模式和组播有区别吗?androidapi有切

android - 我怎样才能在android中播放来自byte的视频

我的项目中有视频。为了安全起见,我加密了运行良好的视频文件。但问题是**videoView.setVideoPath("/mnt/sdcard/intro_video.3gp");**在这种方法中,我必须传递文件。(已解密)所以我在sdcard上为文件路径创建解密文件是可以直接在视频View中传递字节(已解密)。我正在使用Cipher进行加密。这是我的代码privatevoiddecryption()throwsException{//TODOAuto-generatedmethodstubStringfilePath2=path+"en/encVideo";StringfilePat

java - 非对称加密差异 - Android 与 Java

我最近开始编写我用Java编写的在线游戏的Android版本。但是,我遇到了与加密不一致的问题。Java应用程序工作正常-它从文件中读取公钥,加密一些文本并将其传递到服务器,在服务器上使用私钥正确解密。在android上,一切似乎都正常(并且正在运行相同的代码),但是服务器有一个BadPaddingException试图解密消息。我在下面包含了所有相关代码和事件的逐步顺序:连接到服务器后发生的第一件事是对称key的协议(protocol)。这是在客户端生成的,因此:SecretKeysymmetricKey=null;try{KeyGeneratorkeyGen=KeyGenerato

android - Android 上的 RSA 加密和解密字符串

几周以来我一直在阅读页面和页面,但我找不到解决方案。我希望“仅”:制作我自己的公钥和私钥以加密和解密我的PHP网站和Android应用程序之间的字符串(如http://www.example-code.com/android/rsa_generateKey.asp但我如何存储和使用生成的key?)在我的应用程序上加密一个字符串从我的网站解密字符串加密我网站上的字符串从我的应用程序中解密字符串我刚刚找到了一个可以简单完成这项工作的类(http://www.example-code.com/android/rsa_encryptStrings.asp),但它不是免费的,要使其在PHP上运行

Android AES 128 加密

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

Android如何保护文档目录中的内容

我在这里问同样的问题:SecurecontentsinDocumentsdirectory对于安卓。Android中是否存在与此处介绍的内容等效的概念:Protectingtheappsandbox我的特殊要求是保护文件不受root设备的影响,并使它们只能通过应用程序使用并在一定的生命周期内可用。谢谢 最佳答案 Myparticularrequirementistoprotectfilesfromrooteddevices根据定义,这是不可能的。首先,任何拥有root设备的人都可以访问设备本身任何位置的每个文件。其次,加密只能帮助用

android - 使用较少内存加密/解密大文件的最佳实践

我想开发一个Android应用程序,用于使用RSA和一些对称加密算法加密和解密大文件(~500Mb)。我怎样才能做到这一点?在只有几MBRAM的设备上使用的最佳解决方案是什么?问候鲍比 最佳答案 CipherInputStream和CipherOutputStream让您使用流进行加密/解密。这应该让您处理大文件大小而不会出现太多内存问题。听起来你已经在下rightpath了结合使用对称和非对称算法,因为单独使用RSA无法处理大块数据。 关于android-使用较少内存加密/解密大文件的