Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15278|Atbildi: 2

[JavaSE] Java MD5 šifrēšana, Base64 šifrēšana un atšifrēšana Java izpilda sistēmas komandu avota kodu

[Kopēt saiti]
Publicēts 02.01.2015 20:54:24 | | | |
Šo ziņu pēdējo reizi rediģēja Delver_Si 2015-1-2 22:21

ps: Viņi visi sauc par apache Commons paketēm
[mw_shl_code=java,true]pakotnes drošība;
importēt org.apache.commons.codec.binary.Base64;
importēt org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
publiskā klase EncodeAndDecode {
        /**
         * MD5 šifrēšana
         * @param str
         * @return
         */
        publiskā statiskā virkne Md5encode(String str) {
                atgriezties DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64 šifrēšana
         * @param str
         * @return
         */
        publiskā statiskā virkne Base64encode(String str) {
                baits[] b = Base64.encodeBase64(str.getBytes(), true);
                atgriezt jaunu virkni(b);
        }
        /**
         * Base64 atšifrēšana
         * @param str
         * @return
         */
        publiskā statiskā virkne Base64decode(String str) {
                baits[] b = Base64.decodeBase64(str.getBytes());
                atgriezt jaunu virkni(b);
        }
        
        /**
         * Ģenerēt SHA1
         */
        publiskā statiskā virkne SHA1encode(String str) {
                atgriezties DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]pakotnes drošība;

importēt java.io.ByteArrayOutputStream;

importēt org.apache.commons.exec.CommandLine;
importēt org.apache.commons.exec.DefaultExecutor;
importēt org.apache.commons.exec.PumpStreamHandler;


publiskā klase Exec {
        /**
         * Izpildīt sistēmas komandas
         * @param komanda
         * @return
         */
        public static String exec(String command) {

        izmēģināt {
            ByteArrayOutputStream outputStream = jauns ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = jauns ByteArrayOutputStream();

            Komandrindas komandrinda = Komandrinda.parse(komanda);

            DefaultExecutor exec = jauns DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = jauns PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(straumesApstrādātājs);

            exec.execute(komandrinda);

            Virkne ārā = outputStream.toString("gbk");

            Virknes kļūda = errorStream.toString("gbk");

            atgriešanās + kļūda;

        } nozveja (e izņēmums) {
                e.printStackTrace();
            atgriezt e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]pakotnes pārbaude;
importa drošība. Kodēšana un dekodēšana;
importa drošība. Izpilddirektors;


publiskās klases tests {
        public static void main(String[] args) {
                System.out.println(EncodeAndDecode.Md5encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
               
                String str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


:commons-codec-1.10.jar pielikums (Rīkkopas, ko izmanto Commons projektos, lai apstrādātu parastās kodēšanas metodes, piemēram, DES, SHA1, MD5, Base64, URL, Soundx utt.
commons-exec-1.3.jar( Apache Commons Exec ir Java projekts vietnē Apache, kas nodrošina dažas izplatītas metodes ārējo procesu palaišanai





1.png (181.13 KB, Lejupielādes skaits: 379)

coder exec.rar

267.93 KB, Lejupielādes reizes: 0, Lejupielādes punkti: -1 prestige, -1 ieguldījums

Pārdošanas cena:2 MB [Ierakstīšana]  [iegāde]





Iepriekšējo:Ar roku rakstītas JSP aizmugurējās durvis
Nākamo:Tor Browser – pārlūkprogramma, kas ļauj anonīmi sērfot tīmeklī
Publicēts 02.01.2015 21:06:45 |
Es nesaprotu, ko nozīmē attēls Man nepatīk Apache, lai gan Apache komponenti ir jaudīgāki
 Saimnieks| Publicēts 02.01.2015 21:10:15 |
admin Publicēts 2015-1-2 21:06
Es nesaprotu, ko nozīmē attēls Man nepatīk Apache, lai gan Apache komponenti ir jaudīgāki

md5 šifrēšana whsvse.com base64 šifrēšanu un atšifrēšanu un izpildīt ping komandu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com