이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15278|회답: 2

[자바SE] Java MD5 암호화, Base64 암호화 및 복호화 Java 시스템 명령 소스 코드를 실행합니다

[링크 복사]
게시됨 2015. 1. 2. 오후 8:54:24 | | | |
이 게시물은 2015년 1월 2일 22:21에 Delver_Si가 마지막으로 편집했습니다.

추신: 모두가 apache를 Commons 패키지라고 부릅니다
[mw_shl_code=java,true]패키지 보안;
org.apache.commons.codec.binary.Base64를 import;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
        /**
         * MD5 암호화
         * @param 스트링
         * @return
         */
        public static String Md5encode(String str) {
                DigestUtils.md5Hex(str) 반환;
        }
        
        /**
         * Base64 암호화
         * @param 스트링
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                return new string(b);
        }
        /**
         * Base64 복호화
         * @param 스트링
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                return new string(b);
        }
        
        /**
         * SHA1 생성
         */
        public static 문자열 SHA1encode(String str) {
                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;
org.apache.commons.exec.PumpStreamHandler를 import;


공공 클래스 Exec {
        /**
         * 시스템 명령 실행
         * @param 명령어
         * @return
         */
        public static String exec(String command) {

        시도해 {
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = new ByteArrayOutputStream();

            CommandLine 명령줄 = CommandLine.parse(명령어);

            DefaultExecutor exec = new DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = 새로운 PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute(명령줄);

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

            String error = errorStream.toString("gbk");

            반환+오류;

        } catch (예외 e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package test;
보안 수입. 인코딩과 디코딩;
보안 수입. 임원;


공공 클래스 테스트 {
        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=="));
               
                문자열 str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


부속 :commons-codec-1.10.jar (DES, SHA1, MD5, Base64, URL, Soundx 등과 같은 일반적인 인코딩 방식을 다루기 위해 공용체 프로젝트에서 사용되는 툴킷입니다.
commons-exec-1.3.jar( Apache Commons Exec은 Apache 기반 자바 프로젝트로, 외부 프로세스를 실행하는 몇 가지 일반적인 방법을 제공합니다





1.png (181.13 KB, 다운로드 횟수: 379)

coder exec.rar

267.93 KB, 다운로드 시간: 0, 다운로드 포인트: -1 명성, -1 기여

판매 가격:2MB [녹음]  [사다]





이전의:손글씨 JSP 백도어
다음:Tor 브라우저 – 익명으로 웹 서핑을 할 수 있는 브라우저
게시됨 2015. 1. 2. 오후 9:06:45 |
사진이 무슨 뜻인지 이해가 안 돼요. 저는 Apache를 좋아하지 않아요. Apache의 부품이 더 강력하긴 해요.
 집주인| 게시됨 2015. 1. 2. 오후 9:10:15 |
관리자가 2015-1-2 21:06에 게시됨
사진이 무슨 뜻인지 이해가 안 돼요. 저는 Apache를 좋아하지 않아요. Apache의 부품이 더 강력하긴 해요.

MD5 암호화 whsvse.com base64 암호화 및 복호화, 그리고 핑 명령 실행을 수행합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com