-
大小: 7.54MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-22
- 語言: Java
- 標簽: satrda??調(diào)用pbd??restful??
資源簡介
SatRDA是目前最高效的遠程數(shù)據(jù)訪問組件,大數(shù)據(jù)量測試比外網(wǎng)直連數(shù)據(jù)庫速度提升10-200倍。使用它無需要改動原來的數(shù)據(jù)連接訪問代碼就可以支持外網(wǎng)訪問遠程數(shù)據(jù)庫。能夠為android/ios等APP提供restful架構的數(shù)據(jù)接口。支持支付寶支付。部署非常簡單,服務器客戶端都無需安裝,也無需安裝iis,tomcat等其它軟件。服務器端使用谷歌的golang開發(fā)支持10M級并發(fā)。

代碼片段和文件信息
package?com.pcwe2002.satrda;
import?java.security.InvalidAlgorithmParameterException;
import?java.security.InvalidKeyException;
import?java.security.MessageDigest;
import?java.security.NoSuchAlgorithmException;
import?javax.crypto.BadPaddingException;
import?javax.crypto.Cipher;
import?javax.crypto.IllegalBlockSizeException;
import?javax.crypto.NoSuchPaddingException;
import?javax.crypto.spec.IvParameterSpec;
import?javax.crypto.spec.SecretKeySpec;
import?android.util.Log;
/*
01?算法/模式/填充????????????????16字節(jié)加密后數(shù)據(jù)長度????????不滿16字節(jié)加密后長度
02?AES/CBC/NoPadding?????????????16??????????????????????????不支持
03?AES/CBC/PKCS5Padding??????????32??????????????????????????16
04?AES/CBC/ISO10126Padding???????32??????????????????????????16
05?AES/CFB/NoPadding?????????????16??????????????????????????原始數(shù)據(jù)長度
06?AES/CFB/PKCS5Padding??????????32??????????????????????????16
07?AES/CFB/ISO10126Padding???????32??????????????????????????16
08?AES/ECB/NoPadding?????????????16??????????????????????????不支持
09?AES/ECB/PKCS5Padding??????????32??????????????????????????16
10?AES/ECB/ISO10126Padding???????32??????????????????????????16
11?AES/OFB/NoPadding?????????????16??????????????????????????原始數(shù)據(jù)長度
12?AES/OFB/PKCS5Padding??????????32??????????????????????????16
13?AES/OFB/ISO10126Padding???????32??????????????????????????16
14?AES/PCBC/NoPadding????????????16??????????????????????????不支持
15?AES/PCBC/PKCS5Padding?????????32??????????????????????????16
16?AES/PCBC/ISO10126Padding??????32??????????????????????????16
?
?
?
CryptoJS?supports?the?following?padding?schemes:
?
????Pkcs7?(the?default)
????Iso97971
????AnsiX923
????Iso10126
????ZeroPadding
????NoPadding?
*/
public?class?Aes?{
public?static?String?TAG?=?“AES“;
/**
?????*?加密
?????*
?????*?@param?content?需要加密的內(nèi)容
?????*?@param?key?加密密碼
?????*?@param?md5Key?是否對key進行md5加密
?????*?@param?iv?加密向量
?????*?@return?加密后的字節(jié)數(shù)據(jù)
?????*/
????public?static?byte[]?encrypt(byte[]?content?String?key)?{
????????try?{
???????? byte[]?iv?=?key.getBytes();
????????????SecretKeySpec?skeySpec?=?new?SecretKeySpec(iv?“AES“);
????????????Cipher?cipher?=?Cipher.getInstance(“AES/OFB/NoPadding“);?//“算法/模式/補碼方式“
????????????IvParameterSpec?ivps?=?new?IvParameterSpec(iv);
????????????cipher.init(Cipher.ENCRYPT_MODE?skeySpec?ivps);
????????????return?cipher.doFinal(content);
????????}?catch?(Exception?ex)?{
????????????Log.d(TAG?ex.toString());
????????}
????????return?null;
????}
?
?????
????public?static?byte[]?decrypt(byte[]?content?String?key)?{
????????try?{
???????? byte[]?iv?=?key.getBytes();
????????????SecretKeySpec?skeySpec?=?new?SecretKeySpec(iv?“AES“);
????????????Cipher?cipher?=?Cipher.getInstance(“AES/OFB/NoPadding“);?//“算法/模式/補碼方式“
????????????IvParameterSpec?ivps?=?new?IvParameterSpec(iv);
????????????cipher.init(Cipher.DECRYPT_MODE?skeySpec?ivps);
????????????return?cipher.doFinal(content);
????????}?catch?(Exception?ex)?{
????????????Log.d(TA
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????475??2016-06-02?11:06??SatRDA_Demo20161118\appdemo\satrda_forandroid\.classpath
?????文件????????842??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\.project
?????文件????????177??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\.settings\org.eclipse.jdt.core.prefs
?????文件???????1288??2016-06-12?16:43??SatRDA_Demo20161118\appdemo\satrda_forandroid\AndroidManifest.xm
?????文件??????51394??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\ic_launcher-web.png
?????文件?????621451??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\libs\android-support-v4.jar
?????文件??????26938??2014-01-09?10:58??SatRDA_Demo20161118\appdemo\satrda_forandroid\libs\httpmime-4.1.3.jar
?????文件????????781??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\proguard-project.txt
?????文件????????563??2016-06-12?16:27??SatRDA_Demo20161118\appdemo\satrda_forandroid\project.properties
?????文件???????7658??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\drawable-hdpi\ic_launcher.png
?????文件???????3777??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\drawable-mdpi\ic_launcher.png
?????文件??????12516??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\drawable-xhdpi\ic_launcher.png
?????文件???????2135??2016-06-16?14:23??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\layout\activity_main.xm
?????文件????????220??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\values\dimens.xm
?????文件????????223??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\values\strings.xm
?????文件????????697??2016-06-02?10:41??SatRDA_Demo20161118\appdemo\satrda_forandroid\res\values\st
?????文件???????3249??2016-06-02?11:05??SatRDA_Demo20161118\appdemo\satrda_forandroid\src\com\pcwe2002\satrda\Aes.java
?????文件???????7197??2016-06-16?14:21??SatRDA_Demo20161118\appdemo\satrda_forandroid\src\com\pcwe2002\satrda\HttpUtil.java
?????文件???????5441??2016-06-16?14:21??SatRDA_Demo20161118\appdemo\satrda_forandroid\src\com\pcwe2002\satrda\MainActivity.java
?????文件???????1055??2016-06-12?13:44??SatRDA_Demo20161118\appdemo\satrda_forandroid\src\com\pcwe2002\satrda\ThreadUtil.java
?????文件???????1476??2016-06-12?17:14??SatRDA_Demo20161118\appdemo\satrda_forandroid\src\com\pcwe2002\satrda\Util.java
?????文件???????6148??2016-06-14?13:37??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\.DS_Store
?????文件???????6148??2016-06-13?11:39??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\.DS_Store
?????文件??????13195??2016-05-28?00:59??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AES.cpp
?????文件???????1603??2016-05-27?13:57??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AES.h
?????文件???????4562??2015-07-09?06:58??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AFNetworking\AFHTTPRequestOperation.h
?????文件???????7513??2015-07-09?06:58??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AFNetworking\AFHTTPRequestOperation.m
?????文件??????19967??2015-07-09?06:58??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AFNetworking\AFHTTPRequestOperationManager.h
?????文件??????11358??2015-07-09?06:58??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AFNetworking\AFHTTPRequestOperationManager.m
?????文件??????15261??2015-07-09?06:58??SatRDA_Demo20161118\appdemo\satrda_forios\satrda\satrda\AFNetworking\AFHTTPSessionManager.h
............此處省略376個文件信息
評論
共有 條評論