유투브- 몸안의 면역반응 뭐임마 다툴래염?


그냥 궁금해서 한번 쳐다보게 됨.

요새 애니맥스에서 일하는 세포 하더라고..

근데 자막이 너무 빨리지나가서 뭔지도 모를듯. 

면역계 반응이 어케움직이는지 대충이라도 알아야 개그코드를 이해하지.

[늬우스]맥주세 개편, 수입맥주 세금 오히려 낮아져…'6캔에 만원' 나오나 뭐임마 다툴래염?


정부가 추진하는 맥주 주세 개편안이 수입맥주의 가격을 더 떨어뜨릴 수 있는 것으로 나타났다. 종량제로 계산한 결과, 고급 수입맥주에 붙는 세금은 지금보다 최대 90%가량 낮아졌다. 실제 프리미엄 흑맥주 기네스에 붙는 세금은 40%가량 줄었다.

후략...

종량제 주세개편이라..

그러니까 기존에는 원가대비 세금인데 수입은 수입한사람이 수입신고가 그러니까 얼마가 원가다 말하면 그거에 세금을 매기는거고
국내는 이것저것 관리비 운용비 합쳐서 거기에 세금매긴다는건데...

그걸 리터당 얼마로 바꾼다는거고... 근데 무슨기준인지 모르겠는데 다들 비싸진다하는데 
더 내려간다는 주장을 하다니.. 뭔 차이지.

술에 세금을 부과하는 방식은 크게 종가세와 종량세로 나뉜다. 종가세는 술의 가격(원가×세율)에 따라, 종량세는 술의 도수(알코올 용량×1도당 세액)에 따라 세금을 부과한다 .

라고 하는데.. 도수의 문제인건가.. 그럼 국산맥주는 도수가 낮다는 소리인건지..

아 혹시 닥치고 맥주 72% 세율때문에 그런건가.. 음.. 일단 나와봐야 알겠네

요새 부동산.. 뭐임마 다툴래염?


존내 쳐 오르네. 상승률 보소..

흔한 개그 뭐임마 다툴래염?


어제 자다가 생각한건데 뭐임마 다툴래염?

방에서 문닫고 3명이서 자다가 숨막혀서 밖에 나와서 자긴 했지만...

방안에 이산화탄소가 너무높은. 그러니까 환기안시키면 공기청정기 돌려도 공기가 탁하다 라는 느낌. 그런게 어제 있었는데..

곰곰히 생각해보니 공기청정기도 산소만들어주는건 아니잖음? 만들어주면 그건 폭탄 불나기 딱 좋고

아무리 걸러도 결국 탁한건 같지. 그래서 미세먼지 심해도 환기하라는거고...

근데 문열기는 싫은데.. 그럼 에어컨구멍뚫어놓은데서 공기흡입해서 여과해서 뿌려주는게 어디 있지않을까 라고 해서

검색해봤는데... 그른거 음네.. ㅡ.ㅡ. 엘지 아는사람한테 물어보니 걍 공기청정기 써 라고 하고..

어디 질문할라고 해도 내부직원만 제안가능 ..

정작 물어볼데가 음네. 외부공기 필터링은 차량원리랑 같은데. 그럼 별도의 공기청정기 필요없고. 청정기 있는데면 왠만하면

에어컨 범위안이니 에어컨이 그런거 해주면 좋은데. 아쉽게도 공기흡입기능은 없는듯..





까먹고있다가 도전과제 업뎃 흔한 전산쟁이의 삽질일기


그러하다.

아오...... 흔한 전산쟁이의 삽질일기



카톡 그룹채팅이 이렇게 안좋습니다 여러분!!!!!!

한두그룹도 아니고 원.. 일을 할 수가 음네.



[늬우스]7월 세전 449만원 이상의 사람은 국민연금 보험료 인상. 뭐임마 다툴래염?

월소득 449만원 넘는 245만명 국민연금 보험료 더 낸다

원래는 상한선이 449만원이라 449*0.09 로 되기 때문에 404100을 내야하는데 다음달 부터 상한선이 468만원이 된다.

즉 세전 468이 넘는 사람들은  468*0.09 421200만원이 된다. 대충 뭐 2만원 더 내네.

그냥 정보임. 누구누구씨는 더 내야 하니깐.. 그래봤자 회사랑 절반이니 만원 더 내는거고

한달에 몇백을 유흥비로 탕진하는거에 비하면 티도 안날거 같음.






오늘 무슨 쇼핑몰 문자가 왔는데.. 뭐임마 다툴래염?

오늘 뜬금없이 문자가 왔길래 뭔가 해서 봤더니

흐음... 뭐든 궁금한 30대라 궁금해서 조사를 해보기로 했다.


우선 통신판매신고번호를 찾아보자


이런식으로 CSV를 다운받고 찾아보면

이런식으로 나온다.. 

확인해봤는데 사업구분이 개인이네 신고일자도 5월 18일이고... 만든지 얼마안됐네.. 그담에 어디.. 사업자번호로 찾아볼까..


일반 과세자 일단 등록되어있는데...

일단 의미를 보면 가운데 75는 개인사업자고 사업자등록번호로 확실하게 할라면 삥뜯기대장 국민연금에서 사업자 조회하면
회사설립일/종업원등등이 나올거같은데 그놈의 공인인증서가지고 뭔가 해야해서..
 
공정거래위원회에서 상세 조회해봄

http://www.ftc.go.kr/bizCommPop.do?wrkr_no=여기에 사업장번호


호오... 왜 사업장소재지가 자기집이지.. 게다가 메일 주소보니까 68년생 같은데...

아파트 찾아보니 50세대 좀 넘는 10층도 안되는 아파트구만.. 

흐음.....총판, 도매하면서 100여군데 거래할라면 사업장이 있어야 할거같은데 아닌가?..

보통 구글에서 회원제쇼핑몰 검색하면 나오는게..

저기 나오는거처럼 중간이 81이어야 법인사업이라는 거고...

어쨋든 창고가 있어야하니 작은사무실이라도 있어야 하는데 말이지..

저기는 일단 빌딩에 있고 빌딩 건평을 보면


대충 건평 200평은 된다. 사무실써도 한 50평은 되긋지.

근데 저 아파트는 조회해보면 실평수 85정도 됨. 24평정도 되긋지. 근데 거기에 사람이 살면서 물량을 소화할수있나?

게다가 작업장이라고 치면 꼭대기층인데 엘리베이터엄청써서 항의가 장난아닐텐데 말이지... 100군데 납품한다는 말대로라면..

68년생, 사업등록 얼마안된거같고, 사업장이 아파트라면...

흠.. 왠지 이런 삘이 느껴지는데


아니라면 단순 오해지만  그래서 역고소 방지 다 가림  왠지 저럴삘이거나 대놓고 한탕? 이럴수도 있고... 일단 약간의 의심은 감.

[JAVA] AES 삽질기록 흔한 전산쟁이의 삽질일기

AES-128 파일을 만들다 보니 이상한점이 하나 있었음.

원래 암호화시에 뒤에 아무생각없이 AlgorithmParameterSpec  이걸 넣고있는데, 난 처음에 이게 공통키 처리하는줄 알고있었단 말이지.
근데 파일을 암복호화할때 저 내용을 new IvParameterSpec("0000000000000000") 이거랑 0000000000000001 이렇게 바꿔넣어봤는데
얼래? 잘 풀리네? 음.. 내가 뭐 잘못했나 싶어서 String으로 시도해 봤는데 암/복호시 저게 다르니 안되더란 말이지..

한참고민했다. 

근데 이게 뭔가 했더니 String으로 할때는 꼭 Base64를 한단말이지. AES가 null값도 인코딩 하니까 String으로 뽑으려면
강제 아스키로 바꿔주면 어쨋든 출력이 되므로 Base64를 하는데 저 IvParameterSpec이 앞에 붙으니까 값이 달라져서 안되는거..

그래서 AlgorithmParameterSpec 이놈이 뭐하는놈인가 찾아봤는데.. 

This interface contains no methods or constants. Its only purpose is to group (and provide type safety for) all parameter specifications. All parameter specifications must implement this interface.

그냥 단순하게 그룹핑할때 쓴다고 함. 

?!?!? 

그러다보니 찾았는데 

1. ECB ( Electric Code Book )
2. CBC ( Cipher Block Chaining )
3. OFB ( Output Feed Back )
4. CFB ( Cipher Feed Back )

내가 쓰고있는건 CBC. 즉 별로 활용용도가 없는거라서 아무상관없었던거임.. OFB나 CFB를 써야 IV를 갖다가 써서 암호화 하는 거였음 ㅡ.ㅡ... 

상세히 보자면 

ECB
ECB모드는 1Block씩 단순히 처리를 한다.
암호문공격에 취약하며 사이즈가 큰 문서의 암호는 어울리지 않아 크게 쓰이고 있지는 않은듯하다.
그림보면 알겠지만 IV 안씀. 
여기보면 알겠지만 암/복호화 할때 IV 안넣음
  1. Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
  2. cipher.init(Cipher.ENCRYPT_MODE, secretKey);


CBC
앞서의 ECB에서의 암호화한 Block의 결과를 다음의 Block에 XOR 연산하여 나가는게 특징이다. 이때 제일 처음의 암호화시에는 마지막 블럭결과를 이용하거나 IV (Initial Vector)를 이용하게 된다.

여기보면 나는 IV만큼 바이트를 더 넣어주지 않음. 즉. IV안씀. ㅋ그래놓고 안되니 마니 했으니 ㅋㅋㅋㅋㅋ


그래도 복호화는 넣어줘야댐 대충 이런식. 16바이트 넣어줘야됨. 안그럼 에러남


대충 이렇게 해줘야 IV씀

// Combine IV and encrypted part.
        byte[] encryptedIVAndText = new byte[ivSize + encrypted.length];
        System.arraycopy(iv, 0, encryptedIVAndText, 0, ivSize);
        System.arraycopy(encrypted, 0, encryptedIVAndText, ivSize, encrypted.length);

풀때도 이렇게 넣어줘야댐 
int encryptedSize = encryptedIvTextBytes.length - ivSize;
        byte[] encryptedBytes = new byte[encryptedSize];
        System.arraycopy(encryptedIvTextBytes, ivSize, encryptedBytes, 0, encryptedSize);
안되는거 확인하고 확인중

지금찾아보니까 전부 앞에 랜덤 16자리 IV를 붙이고 복호화할땐 빼고 하고 이런식이네... 이거 왜이렇게 하지.. 

https://stackoverflow.com/questions/15554296/simple-java-aes-encrypt-decrypt-example
보니까 
The IV doesn't have to be secret, but it has to be unpredictable for CBC mode (and unique for CTR). It can be sent along with the ciphertext. A common way to do this is by prefixing the IV to the ciphertext and slicing it off before decryption. It should be generated through SecureRandom – Artjom B. May 21 '16 at 8:51 

A password is not a key. An IV should be random.

대충 앞에 붙이고 자른다 정도인데 그럼 애초에 잘라서 쓰니까 암거나 써도 상관없는듯?



https://stackoverflow.com/questions/38928155/initialization-vector-iv-in-cbc-mode-for-aes

답보니까 맨앞에 16바이트에다가 갖다붙여서 보내기 땜시 딱히 수신받는쪽 IV가 없어도 그거 긁어쓴다고 함. 근데 그게 맞는지
확인 못했음


OFB
IV를 암호화하여 그것을 다시 암호화한 후 계속 난수를 생성한다. 그렇게 생성된 난수리스트를 XOR 연산에 의해 원문에 적용하여 암호화하는 방식이다. 즉, Block암호를 Stream암호와 같이 사용한다고 보면 되겠다.
얘가 내가 생각했던 암호화 IV와 복호화 IV 가 틀리면 복호화가 안되는 부분. 테스트 해보니 내 의도대로 나옴.


CFB  

CBC의 변형으로, 블록 암호를 자기 동기 스트림 암호로 변환한다. CFB의 동작 방식은 CBC와 비슷하며, 특히 CFB 암호 해제 방식은 CBC 암호화의 역순과 거의 비슷하다

얘도 실험은 안해봤는데 그림상 IV가 나오는거 봐선 양쪽다 맞춰야하는듯.



왜그런지 공부안하고 막쓰다보니 이제 찾음.


1 2 3 4 5 6 7 8 9 10 다음