사용자:Bd3076/대규모 실험실/3: 두 판 사이의 차이
< 사용자:Bd3076 | 대규모 실험실
백괴게임>Bd3076 편집 요약 없음 |
리버티게임>초코나무숲 잔글 (문자열 찾아 바꾸기 - "특:기여" 문자열을 "특수:기여" 문자열로) |
||
(사용자 2명의 중간 판 29개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== IP 암호화 == | |||
{{글 숨김|계산}} | |||
{{#vardefine:ip|{{USERIP}}}} | {{#vardefine:ip|{{USERIP}}}} | ||
{{#vardefine:ip1|{{#sub:{{#var:ip}}|0|{{#pos:{{#var:ip}}|.}}}}}} | {{#vardefine:ip1|{{#sub:{{#var:ip}}|0|{{#pos:{{#var:ip}}|.}}}}}} | ||
{{#vardefine:ip1-right|{{#sub:{{#var:ip}}|{{#pos:{{#var:ip}}|.}}|{{#expr:{{#len:{{#var:ip}}}} - {{#pos:{{#var:ip}}|.}}}}}}}} | {{#vardefine:ip1-right|{{#sub:{{#var:ip}}|{{#expr:{{#pos:{{#var:ip}}|.}} + 1}}|{{#expr:{{#len:{{#var:ip}}}} - 1 - {{#pos:{{#var:ip}}|.}}}}}}}} | ||
{{#vardefine:ip2|{{#sub:{{#var:ip1-right}}|0|{{#pos:{{#var:ip1-right}}|.}}}}}} | |||
{{#vardefine:ip2-right|{{#sub:{{#var:ip1-right}}|{{#expr:{{#pos:{{#var:ip1-right}}|.}} + 1}}|{{#expr:{{#len:{{#var:ip}}}} - 1 - {{#pos:{{#var:ip}}|.}}}}}}}} | |||
{{#vardefine:ip3|{{#sub:{{#var:ip2-right}}|0|{{#pos:{{#var:ip2-right}}|.}}}}}} | |||
{{#vardefine:ip3-right|{{#sub:{{#var:ip2-right}}|{{#expr:{{#pos:{{#var:ip2-right}}|.}} + 1}}|{{#expr:{{#len:{{#var:ip}}}} - 1 - {{#pos:{{#var:ip}}|.}}}}}}}} | |||
{{#vardefine:ip4|{{#sub:{{#var:ip3-right}}|0|{{#pos:{{#var:ip3-right}}|.}}}}}} | |||
{{#vardefine:newip1|{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}}} | |||
{{#vardefine:newip2|{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}}} | |||
{{#vardefine:newip3|{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}}} | |||
{{#vardefine:newip4|{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}}} | |||
{{#vardefine:ip1|{{#expr:{{#var:newip1}} mod 256}}}} | |||
{{#vardefine:ip2|{{#expr:{{#var:newip2}} mod 256}}}} | |||
{{#vardefine:ip3|{{#expr:{{#var:newip3}} mod 256}}}} | |||
{{#vardefine:ip4|{{#expr:{{#var:newip4}} mod 256}}}} | |||
{{#vardefine:newip1|{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}}} | |||
{{#vardefine:newip2|{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}}} | |||
{{#vardefine:newip3|{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}}} | |||
{{#vardefine:newip4|{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}}} | |||
{{#vardefine:ip1|{{#expr:{{#var:newip1}} mod 256}}}} | |||
{{#vardefine:ip2|{{#expr:{{#var:newip2}} mod 256}}}} | |||
{{#vardefine:ip3|{{#expr:{{#var:newip3}} mod 256}}}} | |||
{{#vardefine:ip4|{{#expr:{{#var:newip4}} mod 256}}}} | |||
{{#vardefine:newip1|{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}}} | |||
{{#vardefine:newip2|{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}}} | |||
{{#vardefine:newip3|{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}}} | |||
{{#vardefine:newip4|{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}}} | |||
{{#vardefine:ip1|{{#expr:{{#var:newip1}} mod 256}}}} | |||
{{#vardefine:ip2|{{#expr:{{#var:newip2}} mod 256}}}} | |||
{{#vardefine:ip3|{{#expr:{{#var:newip3}} mod 256}}}} | |||
{{#vardefine:ip4|{{#expr:{{#var:newip4}} mod 256}}}} | |||
{{#vardefine:newip1|{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}}} | |||
{{#vardefine:newip2|{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}}} | |||
{{#vardefine:newip3|{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}}} | |||
{{#vardefine:newip4|{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}}} | |||
{{#vardefine:ip1|{{#expr:{{#var:newip1}} mod 256}}}} | |||
{{#vardefine:ip2|{{#expr:{{#var:newip2}} mod 256}}}} | |||
{{#vardefine:ip3|{{#expr:{{#var:newip3}} mod 256}}}} | |||
{{#vardefine:ip4|{{#expr:{{#var:newip4}} mod 256}}}} | |||
{{#vardefine:newip1|{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}}} | |||
{{#vardefine:newip2|{{#var:ip2}}{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}}} | |||
{{#vardefine:newip3|{{#var:ip3}}{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}}} | |||
{{#vardefine:newip4|{{#var:ip4}}{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}}} | |||
{{#vardefine:ip1|{{#expr:{{#var:newip1}} mod 256}}}} | |||
{{#vardefine:ip2|{{#expr:{{#var:newip2}} mod 256}}}} | |||
{{#vardefine:ip3|{{#expr:{{#var:newip3}} mod 256}}}} | |||
{{#vardefine:ip4|{{#expr:{{#var:newip4}} mod 256}}}} | |||
{{#vardefine:result|{{#expr:{{#var:ip1}}{{#var:ip2}}{{#var:ip3}}{{#var:ip4}} mod 1000003}}}} | |||
{{숨김 끝}} | |||
{{#var:ip1}} | {{#var:ip1}} | ||
{{#var: | {{#var:ip2}} | ||
{{#var:ip3}} | |||
{{#var:ip4}} | |||
결과: {{#var:result}} | |||
IP 암호화 테스트. | |||
== 새 서명 연구 == | |||
{{#css: | |||
.signBd { | |||
color: red; | |||
position: relative; | |||
border-bottom: 1px solid red; | |||
} | |||
.signBd .tooltiptext { | |||
width: 200px; | |||
visibility: hidden; | |||
background-color: black; | |||
color: #fff; | |||
text-align: center; | |||
border-radius: 6px; | |||
padding: 5px; | |||
margin: 3px; | |||
position: absolute; | |||
z-index: 1; | |||
} | |||
.signBd:hover .tooltiptext{ | |||
visibility: visible; | |||
} | |||
}} | |||
{{ㅁ|사:Bd3076|Bd3076|색=skyblue}} {{ㅁ|사용자토론:Bd3076|(토론)|색=gold}} <span class="signBd">(둘러보기)<span class="tooltiptext"><span style="display:inline-block;">기여 횟수: {{ㅁ|특수:기여/Bd3076|{{특수:기여횟수/Bd3076}}|색=gray}}<br>만든 게임: {{ㅁ|틀:Bd3076 게임|Bd3076의 게임|색=gray}}</span></span></span> | |||
{{돌아가기}} |