목록Language (50)
정보보안공부
python 설치과정 https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 설치 후 pip install pycrypto # Python 2.7 - Encrypt import base64 import hashlib from Crypto.Cipher import AES BS = AES.block_size pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS) unpad = lambda s : s[0:-ord(s[-1])] key = "12345678901234567890123456789012"; # 32bit iv=key[:16] # 16bit String = 'abcd' print..
hex : 16진수 bin : 2진수 @@ 문자 -> 16진수,2진수 @@ 2진수16진수 -> 문자
***n01.BufferedStream - FileSplitEx -> FileInputStream fis = new FileInputStream(fname); BufferedInputStream bis = new BufferedInputStream(fis); 선언 보조스트림, 파일입력 스트림에서 데이터를 모으기 위한 기능 -> final int VOLUME = 1 * 1024 //1KB단위 String fname = "C:/Temp2/aaa"; //만들어져있는 파일 -> FileOutputStream fos = null; BufferedOutputStream bos = null; -> int data; int i=0; int number = 0; -> while((data = bis.read()) != ..
*** n01.file_ex - FileInputStreamEx : 바이트 기반 출력할때 write(rBytes)사용 -> FileInputStream fin = new FileInputStream("C:/Temp2/test.txt"); 로컬디스크C에 Temp2폴더에 test.txt파일을 만들어 놓고 위문장 선언 파일입력 -> main()처리 -> Std output -> int rBytes, int count =0 선언 count는 while문이 몇번도는지 확인하기위해서 -> while(true) { //while문 무한히 반복하도록 (true)로 설정 rBytes = fin.read() //입력 스트림에서 데이터를 읽기(한 바이트 읽기) read() : 리턴값은 읽은 내용( 0~255 ), -> if..
***n01.creatThread - BeepThread -> BeepThread 클래스에 extends Thread를 이용하여 run() 메소드를 만들었다. ***n01.creatThread - BeepTask -> BeepTask 클래스에 implements Runnable을 이용하여 run()메소드를 만들었다. ***n01.creatThread - ThreadEx -> Thread th1 = new BeepThread(); -> Runnable btask = new BeepTask(); Thread th2 = new Thread(btask); -> Thread th3 = new Thread(new Runnable() { public void run() { for(int i=0; i run메소드안에 ..
*** n01.tree - TreeMapEx1 -> 앞에서 했던 HashMap의 예제에 TreeMap메소드를 추가했다. -> int first = map.firstKey(); -> int last = map.lastKey(); 를통해 첫번째 key값과 마지막 key값을 알수있다. -> System.out.println("첫번째 키값 : " + first + " 마지막 키값 : " + last ); *** n02.comparable - ComparableEx -> treeSet.add(new Person("Hongkd", 45)); treeSet.add(new Person("kimbs", 25)); treeSet.add(new Person("Parkjw", 31)); //tree는 순서를 알아야한다. 작은..
*** n01.excercise - ArrayListEx1 -> day06의 ArrayListEx에서 Collections.sort(list); 로 정렬추가 -> Collections.sort(list)를 사용하면 list는 String을 사용하므로 int는 작은수에서 큰수 String은 a-z순으로 정렬된다. -> 사용하는 클래스가 String이 아닌경우 Comparable인터페이스를 구현해야한다. *** n01.excercise - ArrayListEx2 -> generic을 Stirng에서 Member클래스로 변환하여 코드작성 -> Collections.sort(list)로 a-z순으로 정렬 -> Member클래스에 public String toString()이 선언되서 name값이 호출된다. St..
***참고자료*** *** n01.list_ex - LinkedEx -> ArrayList 와 LinkedList *** n01.list_ex - ArrayListEx -> List list = new ArrayList(); -> List list = new LinkedList(); -> List list = new Vector(); 셋다 같은표현이다 -> list.add(); add()안에 추가하고 싶은 단어를 입력한다. -> int size = list.size(); list의 크기를 size변수에 대입한다. -> String s = list.get(2); list의 2번 인덱스 값을 가져와 s에 대입한다. -> for(i=0;i int i = 0; for(String str : list) Syste..