검색결과 리스트
글
10-2 C++
생성자 함수
class 함수및 객체, 멤버 변수 함수 생성
생성자는 반드시 있어야하며, 생성자가 없을경우 기본생성자로 컴파일러에 의해 자동생성
같은이름의 생성자를 중복생성 가능하다.단, 생성자간의 매개변수의 차이같은 약간의 차이점이 있어야한다.
생성자는 함수와는 다르게 리턴값이 존재하지 않는다.
*생성자 : 함수의 내용과 마찬가지로, 생성자 함수 내의 내용을 만들어 주는것, 선언되지 않으면 빈 공간으로 만들어진다.
생성자가 하나라도 선언이 되어있으면 생성자를 자동으로 생성하지 않는다.
소멸자 함수
객체가 소멸되는시점에서 자동으로 한번만 호출되는 함수
객체가 사라질때의 마무리 작업을 위함 - 실행중 동적할당된 메모리 해제, 파일 저장 및 닫기, 네트워크 닫기
소멸자 함수의 이름은 클래스 이름 앞에 ~을 붙인다.
소멸자는 리턴타입이 없고, 어떤값도 리턴하면 안됨
소멸자가 없으면 기본소멸자가 자동생성
기본소멸자 : 단순 리턴
소멸자는 객체 생성의 반대순으로 소멸된다. 소멸자가 호출되는 시점은 함수가 종료되어 객체가 소멸하는 시점이다. 여러 객체를 호출했으면 그 객체들이 모두 소멸될때까지 계속 호출된다.
객체 소멸, 생성순서
전역객체는 프로그램에 선언된 순서로 생성
지역객체는 함수가 호출되는 순간에 순서대로 생성
함수가 소멸하면 지역객체가 생성된 순서의 역순으로 소멸
-> 전체적으로는 생성된 순서의 역순으로 소멸하고, 함수내에서 호출될경우 해당 함수가 종료할때 호출된 순서의 역순으로 소멸한다.
'programing' 카테고리의 다른 글
09/18 c++ 강의 (0) | 2014.09.18 |
---|---|
c++ 강의 9/11 (0) | 2014.09.11 |
파일 위치 지시자 (0) | 2014.06.07 |
calloc realloc 조사 (0) | 2014.06.06 |
ftell, fseek 함수 (0) | 2014.05.31 |
설정
트랙백
댓글
글
암호학 2주차 스터디
관용암호, 스트림 암호, 블록 암호화 방식에 대한 각각의 정리, 소개
관용 암호
-대칭키 암호 방식, 공통키 암호화 방식, 비밀키 암호화 방식이라고도 한다.
-암호화와 복호화에 동일한 키를 사용하는 관용적으로 사용되는 암호화 방식을 통틀어 말한다.
-평문을 전자와 환자를 조합하여 암호화 하는 방식이다.
-알고리즘의 동작 속도가 빠르고, 키의 길이가 공개키 암호 시스템에 비해 짧다
-크게 블록암호와 스트림 암호 두종류로 구분된다
-송신자가 평문을 암호키로 암호화한 암호문을 수신자에게 보내면,
수신자는 수신한 암호문을 복호키를 사용해서 복호화하여 평문을 얻는다.
-암호화키를 알면 복호화 키를 알아낼 수 있어 수신자에게 키를 알려주기 힘들다는 단점이 있다.
-> 이는 암호화키와 복호화 키가 같거나, 알고리즘의 역연산을 통해 거꾸로 계산하여 쉽게 복호화 키를 알아낼 수 있기 때문 => 전주 아핀암호를 통해 봤었음.
블록 암호
-어느 특정 비트수의 집합을 한번에 처리하는 암호 알고리즘 방식
-평문을 일정 크기의 블록으로 잘라낸 후 암호화 알고리즘을 적용한다
-DES,AES 방식
스트림 암호
-평문과 같은 길이의 문자 데이터의 흐름을 순차적으로 처리해가는 암호 알고리즘 방식
-평문과 키 스트림을 XOR 하여 암호를 생성한다.
-rc4,LFSR방식
'Cryptography' 카테고리의 다른 글
암호학 스터디 1주차 (0) | 2014.09.24 |
---|---|
암호학 자료 (0) | 2014.09.24 |
RECENT COMMENT