Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15278|Отговор: 2

[JavaSE] Java MD5 криптиране, Base64 криптиране и декриптиране Java изпълнява системния команден изходен код

[Копирай линк]
Публикувано в 2.01.2015 г. 20:54:24 ч. | | | |
Този пост беше последно редактиран от Delver_Si на 2015-1-2 22:21

p.S.: Всички наричат apache пакети Commons
[mw_shl_code=java,true]сигурност на пакета;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
публичен клас EncodeAndDecode {
        /**
         * MD5 криптиране
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Криптиране на Base64
         * @param str
         * @return
         */
        public static String Base64encode(String str) {
                байт[] b = Base64.encodeBase64(str.getBytes(), true);
                връщане на нов String(b);
        }
        /**
         * Декриптиране на Base64
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                връщане на нов String(b);
        }
        
        /**
         * Генерирай SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]сигурност на пакета;

import java.io.ByteArrayOutputStream;

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


public class Exec {
        /**
         * Изпълнение на системни команди
         * @param командване
         * @return
         */
        public static String exec(String command) {

        try {
            ByteArrayOutputStream outputStream = нов ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = нов ByteArrayOutputStream();

            CommandLine commandline = CommandLine.parse(command);

            DefaultExecutor exec = нов DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = нов PumpStreamHandler (outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute(команден ред);

            String out = outputStream.toString("gbk");

            Грешка в низовете = errorStream.toString("gbk");

            return out + грешка;

        } catch (Изключение e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package test;
Внос на сигурност. EncodeAndDecode;
Внос на сигурност. Изпълнителен директор;


Тест от публичен клас {
        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 (Инструментарии, използвани в Commons проекти за обработка на често срещани методи за кодиране като DES, SHA1, MD5, Base64, URL, Soundx и др.
commons-exec-1.3.jar( Apache Commons Exec е Java проект на Apache, който предоставя някои често използвани методи за изпълнение на външни процеси





1.png (181.13 KB, Брой изтегляния: 379)

coder exec.rar

267.93 KB, Време за изтегляне: 0, Точки за изтегляне: -1 престиж, -1 принос

Цена за продажба:2 MB [Запис]  [покупка]





Предишен:Ръкописна JSP задна врата
Следващ:Tor Browser – Браузър, който ви позволява анонимно да сърфирате в интернет
Публикувано в 2.01.2015 г. 21:06:45 ч. |
Не разбирам какво означава картината, не харесвам Apache, въпреки че компонентите на Apache са по-мощни
 Хазяин| Публикувано в 2.01.2015 г. 21:10:15 ч. |
admin публикувано на 2015-1-2 21:06
Не разбирам какво означава картината, не харесвам Apache, въпреки че компонентите на Apache са по-мощни

MD5 криптиране whsvse.com Base64 криптиране и декриптиране, и изпълнява командата ping
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com