투석기 암호화 메시지는 최대 447바이트
3000 단어 cowcatapultBlockchainNEM
소개
nem의 트랜잭션에는 임의의 메시지가 표시됩니다.
투석기도 마찬가지이며 모든 메시지가 표시됩니다.
지금까지는, 평문 메시지만이었습니다만, 암호화 메시지를 보낼 수 있게 되었습니다.
평문 메시지는 1023바이트, 대략 반각 1023자까지 가능했습니다. 암호화 메시지에서 어떻게 되는지 시도해 봅시다.
환경
이 지갑을 사용합니다.
다음과 같이 일반 텍스트인지 암호화인지를 선택할 수 있습니다. 암호화 시에는 수신자의 공개 키가 필요합니다. 별도로 받는 사람이 아니어도 됩니다만, 그렇게 하면 수신자는 복호할 수 없게 됩니다.
또한 메시지 필드는 1023을 초과하여 입력할 수 있습니다. 초과하면 카운터가 빨간색으로 바뀝니다.
그리고, 일시적으로, 송신했을 때에 트랜잭션의 바이트열과 그 길이를 표시하도록(듯이) 했습니다.
때가 되면 재현성이 없어질지도 모릅니다만, 그 때에는 투석기의 사양도 또 바뀌고 있을 가능성이 있으므로, 신경쓰지 말아 둡니다.
연결 대상
해보자
평문
1023자
보낼 수 있습니다.
1024자
보낼 수 없었습니다.
암호문
447자
보낼 수 있습니다.
448자
보낼 수 없었습니다.
고찰이라든지
암호화된 메시지의 크기가 1023바이트 이하
원래 메시지가 447자인 경우 암호화 메시지는 993바이트입니다.
또한 원본 메시지가 448자인 경우 암호화 메시지는 1025바이트입니다.
따라서 암호화된 메시지가 1023바이트 미만이어야 합니다.
128비트 블록 길이
원본 메시지가 432~447자인 경우 암호화 메시지는 같은 크기입니다.
이것은, 사용하고 있는 알고리즘이, 고정 사이즈로 단락지어 처리하고 있다고 하는 것이 된다고 생각합니다.
메시지 암호화에는 AES가 사용됩니다. 해당 코드는 다음과 같습니다.
AES에서는, 블록 길이가 128bit이므로, 16문자 늘어날 때마다 암호화 메시지의 사이즈가 바뀌는 느낌이라고 생각합니다.
결론
평문은 1023자까지.
암호화하는 경우는 447문자까지.
Reference
이 문제에 관하여(투석기 암호화 메시지는 최대 447바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/planethouki/items/b85404e4a78ac18603cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이 지갑을 사용합니다.
다음과 같이 일반 텍스트인지 암호화인지를 선택할 수 있습니다. 암호화 시에는 수신자의 공개 키가 필요합니다. 별도로 받는 사람이 아니어도 됩니다만, 그렇게 하면 수신자는 복호할 수 없게 됩니다.
또한 메시지 필드는 1023을 초과하여 입력할 수 있습니다. 초과하면 카운터가 빨간색으로 바뀝니다.
그리고, 일시적으로, 송신했을 때에 트랜잭션의 바이트열과 그 길이를 표시하도록(듯이) 했습니다.
때가 되면 재현성이 없어질지도 모릅니다만, 그 때에는 투석기의 사양도 또 바뀌고 있을 가능성이 있으므로, 신경쓰지 말아 둡니다.
연결 대상
해보자
평문
1023자
보낼 수 있습니다.
1024자
보낼 수 없었습니다.
암호문
447자
보낼 수 있습니다.
448자
보낼 수 없었습니다.
고찰이라든지
암호화된 메시지의 크기가 1023바이트 이하
원래 메시지가 447자인 경우 암호화 메시지는 993바이트입니다.
또한 원본 메시지가 448자인 경우 암호화 메시지는 1025바이트입니다.
따라서 암호화된 메시지가 1023바이트 미만이어야 합니다.
128비트 블록 길이
원본 메시지가 432~447자인 경우 암호화 메시지는 같은 크기입니다.
이것은, 사용하고 있는 알고리즘이, 고정 사이즈로 단락지어 처리하고 있다고 하는 것이 된다고 생각합니다.
메시지 암호화에는 AES가 사용됩니다. 해당 코드는 다음과 같습니다.
AES에서는, 블록 길이가 128bit이므로, 16문자 늘어날 때마다 암호화 메시지의 사이즈가 바뀌는 느낌이라고 생각합니다.
결론
평문은 1023자까지.
암호화하는 경우는 447문자까지.
Reference
이 문제에 관하여(투석기 암호화 메시지는 최대 447바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/planethouki/items/b85404e4a78ac18603cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
암호화된 메시지의 크기가 1023바이트 이하
원래 메시지가 447자인 경우 암호화 메시지는 993바이트입니다.
또한 원본 메시지가 448자인 경우 암호화 메시지는 1025바이트입니다.
따라서 암호화된 메시지가 1023바이트 미만이어야 합니다.
128비트 블록 길이
원본 메시지가 432~447자인 경우 암호화 메시지는 같은 크기입니다.
이것은, 사용하고 있는 알고리즘이, 고정 사이즈로 단락지어 처리하고 있다고 하는 것이 된다고 생각합니다.
메시지 암호화에는 AES가 사용됩니다. 해당 코드는 다음과 같습니다.
AES에서는, 블록 길이가 128bit이므로, 16문자 늘어날 때마다 암호화 메시지의 사이즈가 바뀌는 느낌이라고 생각합니다.
결론
평문은 1023자까지.
암호화하는 경우는 447문자까지.
Reference
이 문제에 관하여(투석기 암호화 메시지는 최대 447바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/planethouki/items/b85404e4a78ac18603cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(투석기 암호화 메시지는 최대 447바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/planethouki/items/b85404e4a78ac18603cd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)