본문 바로가기

java7

소프트웨어 Log4j 보안 취약점 발견을 했다면 당장 지금 소스 점검해라해결책 확인 후 적용하세요. 인터넷 서버에서 심각 10단계 문제점 발견 IT업계 빨리 서둘르고 점검하자~ [속보] 2021-12-11 개발자들은 대부분 사용을 하고 있는 log4j에서 치명적인 문제점이 확인이 되었다고 한다. 보안상 문제가 레벨 10단계라고 하니 하루빨리 긴급 배포 우선 비개발직은 잘모를수 있으니 Log4j는 무엇일까? log4j는 프로그램을 작성하는 도중에 로그를 남기기 위해 사용되는 자바 기반 로깅 유틸리티이다. 디버그용 도구로 주로 사용되고 있다. log4j의 최근 버전에 의하면 높은 등급에서 낮은 등급으로의 6개 로그 레벨을 가지고 있다 쉽게 말하면 개발자들이 코딩을 하면서 확인이 필요하거나 정보를 남길때 사용하는 유틸모듈이라고 생각하면 된다. log4j에는 로그레벨 TRACE > DEBUG > INFO > .. 2021. 12. 11.
java.security.InvalidKeyException : Illegal key size java.security.InvalidKeyException: Illegal key size 오류로 인해 문제가 발생을 했을겁니다. 암호화 테스트 중 java.security.InvalidKeyException: Illegal key size 오류가 났다.byte[] keyData = key.getBytes();SecretKey secureKey = new SecretKeySpec(keyData, "AES");Cipher c = Cipher.getInstance("AES/CBC/PKCS5PADDING");c.init(Cipher.DECRYPT_MODE, secureKey, new IvParameterSpec(IV.getBytes("UTF-8"))); byte[] byteStr = Base64.decode.. 2018. 5. 16.
블록체인Blockchain 관련 모든걸 보고싶다면 이곳을 봐라. 블록체인Blockchain 관련 모든걸 보고싶다면 이곳을 봐라. 마이닝블록체인 생태계에서 가장 중요한 기능 가운데 하나단독으로 채굴하는 '솔로 마이닝'과 다른 마이너와 협력하여 채굴하는 '풀 마이닝'이 있습니다. 거래소비트코인을 비롯한 가상화폐(암호화폐)와 법정통화를 거래하는 곳입니다. 국내 거래소코인원 https://coinone.co.kr/빗썸 https://www.bithumb.com코빗 https://www.korbit.co.kr 국외 거래소폴로닉스 https://poloniex.com/비트렉스 https://bittrex.com/비트파이넥스 https://www.bitfinex.com/리퀴 https://liqui.io/ 월렛가상화폐를 보관하거나 송수신하는 어플리케이션곳입니다. 블록체인인포 ht.. 2018. 5. 15.
개발]JAVA Class파일 역컴파일 하기 이클립스쪽에 추가 하실분은 http://sourceforge.net/projects/jadclipse/ 플러그인 다운받으신 후 Window 메뉴->Preferences -> General -> Editors -> File Associations의 *class 하시면 편하게 하실수 있습니다. Command 작업에 대한 부분입니다. jad -r [-d] [] **/*.class -r : 해당 패키지 형태로 디렉토리 구조를 만듬( restore package directory structure) -d : 디컴파일될 디렉토리(-d - directory for output files) -s java : 디컴파일된 파일의 확장자를 java로 하라 1. Class 파일 디컴파일 명령 : jad -o -sjava [C.. 2018. 3. 13.
VB6 및 Java에서 AES 암호화 VB CODE strProvider = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)" & vbNullChar lngHashType = CALG_MD5 lngAlgoType = CALG_AES_128 strPassword = "secretPassphrase" If CBool(CryptAcquireContext(g_lngCryptoContext, ByVal strTemp, _ ByVal strProvider, PROV_RSA_AES, CRYPT_VERIFYCONTEXT)) Then GetProvider = True else GoTo CleanUp End If If Not CBool(CryptCreateHash(g_lngCryptoCo.. 2018. 3. 13.
java 버전/버젼 변천사 및 성능향상 1. Java 버젼별 히스토리 1) 초기 자바 ~ JDK 1.0 - 1991년, OAK 발표: GE사의 요청으로, 썬마이크로 시스템즈에서 C++의 단점을 극복하고자 만든 언어. 메모리 할당/해제의 어려움과 다중상속으로 인한 실수유발을 극복하려고 했다. - 1996년, JDK 1.0발표 : 언어 이름을 자바라 바꾸고, Java Virtual Machine 1.0을 발표했다. Java Applet도 이때 처음 도입. 2) JDK1.1 - 1997년 : RMI, JDBC, reflection, JIT,Inner Class 개념이 포함되었다. 3) JDK 1.2 - 1998년 Java SE 1.2, ME 1.2, EE 1.2 발표 - 자바를 세가지 버전으로 나눴다. Swing이 SE에 포함, Corba IDL(.. 2018. 3. 13.
자바] class 파일 Decompile JAD 사용방법 Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.htmlCopyright 2000 Pavel Kouznetsov (kpdus@yahoo.com). 코니 79입니다. [ 사용방법 ]1. 클래스 하나만 디컴파일시 connie79.class 를 디컴파일시 jad.exe 를 디컴파일할 파일과 동일한 폴더에 놓는다. Command 창에 jad -o -sjava connie79.class RESULT : 'connie79.java' 2. Package 를 디컴파일시 tree 폴더 아래의 모든 클래스파일을 디컴파일시 폴더와 같은 폴더에 jad.exe 를 위치하고 Command 창에 jad -o -r -sjava -dsrc tree/**/*... 2018. 1. 25.